Bug 231304 - Add a configurable wake up message hysteresis to IPC::StreamClientConnection
Summary: Add a configurable wake up message hysteresis to IPC::StreamClientConnection
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit2 (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Wenson Hsieh
URL:
Keywords: InRadar
Depends on:
Blocks: 230860
  Show dependency treegraph
 
Reported: 2021-10-06 10:21 PDT by Wenson Hsieh
Modified: 2021-10-06 23:18 PDT (History)
3 users (show)

See Also:


Attachments
For EWS (6.21 KB, patch)
2021-10-06 10:56 PDT, Wenson Hsieh
no flags Details | Formatted Diff | Diff
Add an assertion (6.29 KB, patch)
2021-10-06 12:06 PDT, Wenson Hsieh
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Wenson Hsieh 2021-10-06 10:21:27 PDT
Make it possible to avoid sending the wakeup message in StreamClientConnection, until some configurable number of messages have been queued up. This allows us to avoid triggering excessive wakeups in the GPU Process when using streaming IPC for display lists in the Canvas Lines subtest in MotionMark, which exercises sending a massive, constant stream of cheap drawing commands to the GPUP.
Comment 1 Wenson Hsieh 2021-10-06 10:56:12 PDT
Created attachment 440389 [details]
For EWS
Comment 2 Wenson Hsieh 2021-10-06 12:06:38 PDT
Created attachment 440406 [details]
Add an assertion
Comment 3 EWS 2021-10-06 19:21:20 PDT
Committed r283696 (242622@main): <https://commits.webkit.org/242622@main>

All reviewed patches have been landed. Closing bug and clearing flags on attachment 440406 [details].
Comment 4 Radar WebKit Bug Importer 2021-10-06 19:22:18 PDT
<rdar://problem/83963165>