[Webkit-unassigned] [Bug 76460] New: Perf improvement via caching Element::styleForRenderer()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jan 17 08:36:18 PST 2012


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

           Summary: Perf improvement via caching
                    Element::styleForRenderer()
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: pkotwicz at chromium.org
                CC: jamesr at chromium.org


styleForRenderer() is a pretty heavy function. In some cases we compute it twice in "Element::recalcStyle" and "NodeRendererFactory::createRendererIfNeeded". NdeRendererFactory is called via Element::attach

I have attached a file where this improvement does improve the performance of Element::recalc. For the attached file, the improvement is on the order of 3-4us. On measurements on a reasonably complex page, doing the caching results in a .1 - .5ms improvement in processing Element::recalc

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list