Closed Bug 1424728 Opened 7 years ago Closed 2 years ago

Webrender high cpu usage speedometer

Categories

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

defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox-esr52 --- unaffected
firefox57 --- unaffected
firefox58 --- unaffected
firefox59 --- disabled

People

(Reporter: niels.breuker, Unassigned)

References

(Blocks 2 open bugs, )

Details

(Keywords: nightly-community, perf, Whiteboard: [wr-mvp] [triage])

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0 Build ID: 20171207170405 Steps to reproduce: Enable WebRender - gfx.webrender.blob-images: true - gfx.webrender.enabled: true - gfx.webrender.hit-test: true - image.mem.shared: true Goto the Speedometer benchmark: https://mozilla.github.io/arewefastyet-speedometer/2.0/ Actual results: The CPU usage is constantly at ~30% constantly exceeding the GPU usage which roughly stays at 5% with the occasional spike. Expected results: I expected the CPU usage to not be this high. This could be a non-issue, but as people kept saying WebRender will use the GPU more than it does now the GPU usage stays pretty low compared to the CPU. Specs: CPU: I7 6700HQ @ 2.6GHz, RAM: 16.0GB Single-Channel 2400Mhz, GPU: Intel HD Graphics 530 OS: Windows 10 Pro 1709
Component: Untriaged → Graphics: WebRender
Product: Firefox → Core
Whiteboard: [wr-mvp] [triage]
I noticed the same with Servo. The GPU usage stayed really low while the CPU usage was pretty high.
Can you still reproduce this?
Flags: needinfo?(niels.breuker)
Yes, the CPU usage is still roughly 27% while the GPU usage is around 5 - 8%.
Flags: needinfo?(niels.breuker)
What do you get with WebRender off?
Flags: needinfo?(niels.breuker)
Without WebRender it has between 15% and 30% CPU usage and between 0.5% and 3% GPU usage.
Flags: needinfo?(niels.breuker)
I'd like to point out though that I created this issue because I assumed WebRender would use the GPU more instead of the CPU causing the CPU usage to go down. What was actually shown was similar CPU usage AND more GPU usage. The whole assumption could be incorrect.
This doesn't seem to be bad enough to block release.
Blocks: stage-wr-next
No longer blocks: stage-wr-trains

Doesnt repro anymore

Status: UNCONFIRMED → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.