Summary: | DidFirstLayerFlush IPC can be head-of-line-blocked and delay first paint by 200+ ms on process swap | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Ben Nham <nham> | ||||||||||
Component: | Layout and Rendering | Assignee: | Ben Nham <nham> | ||||||||||
Status: | RESOLVED FIXED | ||||||||||||
Severity: | Normal | CC: | ap, bfulgham, cdumez, ggaren, koivisto, nham, simon.fraser, thorton, webkit-bug-importer, zalan | ||||||||||
Priority: | P2 | Keywords: | InRadar | ||||||||||
Version: | WebKit Nightly Build | ||||||||||||
Hardware: | Unspecified | ||||||||||||
OS: | Unspecified | ||||||||||||
Attachments: |
|
Description
Ben Nham
2020-04-15 14:09:07 PDT
Created attachment 396571 [details]
Patch
Created attachment 396574 [details]
Patch
Comment on attachment 396574 [details]
Patch
r=me
Seems like a great way to fix this particular issue (even without adding a general priority mechanism to task scheduling). I'll wait for Tim and Simon to tell me why I'm wrong :P.
Created attachment 396576 [details]
Patch
Created attachment 396584 [details]
Patch for landing
Committed r260158: <https://trac.webkit.org/changeset/260158> All reviewed patches have been landed. Closing bug and clearing flags on attachment 396584 [details]. Note that I have a patch in https://bugs.webkit.org/show_bug.cgi?id=208413 for general RunLoop priorities if we want to do something more generic. |