[Webkit-unassigned] [Bug 258490] New: Speedometer 3: Charts-chartjs spends a lot of CPU time in RenderImage::updateInnerContentRect

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Jun 24 01:42:21 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=258490

            Bug ID: 258490
           Summary: Speedometer 3: Charts-chartjs spends a lot of CPU time
                    in RenderImage::updateInnerContentRect
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Keywords: InRadar
          Severity: Normal
          Priority: P2
         Component: Images
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: rniwa at webkit.org
                CC: sabouhallawa at apple.com

We’re busy resolving URLs in Document::completeURL. That’s the majority of layout time in this subtest:

https://speedometer-preview.netlify.app/?developerMode=&suites=Charts-observable-plot,Charts-chartjs#home 

Sample Count, Samples %, Normalized CPU %, Symbol
13, 26.5%, 2.1%, WebCore::RenderBlock::simplifiedNormalFlowLayout() (in WebCore)
13, 26.5%, 2.1%,     WebCore::RenderBlock::layout() (in WebCore)
13, 26.5%, 2.1%,         WebCore::RenderFlexibleBox::layoutBlock(bool, WebCore::LayoutUnit) (in WebCore)
13, 26.5%, 2.1%,             WebCore::RenderBlock::simplifiedLayout() (in WebCore)
13, 26.5%, 2.1%,                 WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool) (in WebCore)
13, 26.5%, 2.1%,                     WebCore::RenderBlock::layout() (in WebCore)
13, 26.5%, 2.1%,                         WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (in WebCore)
13, 26.5%, 2.1%,                             WebCore::RenderBlock::simplifiedLayout() (in WebCore)
13, 26.5%, 2.1%,                                 WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool) (in WebCore)
13, 26.5%, 2.1%,                                     WebCore::RenderBlock::layout() (in WebCore)
13, 26.5%, 2.1%,                                         WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (in WebCore)
13, 26.5%, 2.1%,                                             WebCore::RenderBlock::simplifiedLayout() (in WebCore)
13, 26.5%, 2.1%,                                                 WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool) (in WebCore)
13, 26.5%, 2.1%,                                                     WebCore::RenderBlock::layout() (in WebCore)
13, 26.5%, 2.1%,                                                         WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (in WebCore)
13, 26.5%, 2.1%,                                                             WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool) (in WebCore)
13, 26.5%, 2.1%,                                                                 WebCore::RenderImage::layout() (in WebCore)
13, 26.5%, 2.1%,                                                                     WebCore::RenderImage::updateInnerContentRect() (in WebCore)
13, 26.5%, 2.1%,                                                                         WebCore::Document::completeURL(WTF::String const&, WTF::URL const&, WebCore::ScriptExecutionContext::ForceUTF8) const (in WebCore)

<rdar://111243279>

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230624/46614a9b/attachment-0001.htm>


More information about the webkit-unassigned mailing list