[Webkit-unassigned] [Bug 88888] New: RenderLayer subtree without self-painting layers shouldn't be walked during painting

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 12 10:39:00 PDT 2012


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

           Summary: RenderLayer subtree without self-painting layers
                    shouldn't be walked during painting
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jchaffraix at webkit.org
            Blocks: 75001


Currently we don't detect if any of our descendants is a self-painting layer. This means we spend some time walking the tree and doing some operation (like checking some bailout conditions) during painting for subtrees that we could just ignore in the first place.

http://dglazkov.github.com/performance-tests/biggrid.html is a pathological case where this happens. Due to having a lot of non-self-painting layers, we pay a huge cost for just walking up our lists during painting.

-- 
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