[Webkit-unassigned] [Bug 219586] New: [Concurrent Display Lists] GPU process should not immediately sleep after reading all available display list items

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Dec 6 15:41:40 PST 2020


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

            Bug ID: 219586
           Summary: [Concurrent Display Lists] GPU process should not
                    immediately sleep after reading all available display
                    list items
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit2
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: wenson_hsieh at apple.com

Currently, the GPU process goes to sleep immediately after reading all available display list items. The 512-item wakeup hysteresis partially mitigates this by giving the web process a head start, but on Lines, Arcs, and Paths, I'm still seeing more GPUP sleeps/wakeups than necessary. This bug tracks experimenting with a small (~40-80 µs) sleep interval after hitting 0 unread bytes in the GPU process, such that we can start processing display list items again if the web process writes more item data.

-- 
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/20201206/336cb2db/attachment.htm>


More information about the webkit-unassigned mailing list