Open Bug 1603453 Opened 5 years ago Updated 2 years ago

When the CPU is under load posting tasks to the renderer thread's eventloop can take a long time

Categories

(Core :: Graphics: WebRender, defect, P3)

defect

Tracking

()

People

(Reporter: nical, Unassigned)

References

(Blocks 1 open bug)

Details

profiling scrolling a bugzilla page while CPU under load (during clobber build on an xps13 laptop). we spend 6% of the frame building time posting a task to the renderer thread's event loop (mostly in _pthread_mutex_unlock_usercnt).

More generally anything that forces us to block on a mutex or condition variable takes a long time when the CPU is under load (27% in rayon_core::registry::Registry::inject_or_push !).

Blocks: frame-scheduling
No longer blocks: wr-perf
Severity: normal normal → S3 S3
You need to log in before you can comment on or make changes to this bug.