Slow/janky scroll on vanity fair article
Categories
(Core :: Graphics: WebRender, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox83 | --- | affected |
People
(Reporter: yoasif, Unassigned)
References
(Depends on 1 open bug, Blocks 1 open bug, )
Details
(Keywords: nightly-community)
Attachments
(1 file)
(deleted),
text/plain
|
Details |
Basic information
Steps to Reproduce:
- Visit https://www.vanityfair.com/style/2020/10/rudy-giulianis-daughter-on-voting-for-biden
- Scroll down page
Expected Results:
Smooth scroll.
Actual Results:
Lots of judder.
More information
Profile URL: https://share.firefox.dev/317CnvF
Basic systems configuration:
OS version: Windows 10
GPU model: Intel(R) UHD Graphics 600
Number of cores: 2
Amount of memory (RAM): 8GB
Thanks so much for your help.
Reporter | ||
Comment 1•4 years ago
|
||
Reporter | ||
Updated•4 years ago
|
Comment 2•4 years ago
|
||
:yoasif, if you think that's a regression, then could you try to find a regression range in using for example mozregression?
Comment 3•4 years ago
|
||
Slow composites on the renderer thread, and the profiler wasn't able to obtain a lot of samples from the GPU process. Raising the priority of the GPU process might help (bug 1671490). But I wonder why the discrepancy in the sampling rate between the parent process and the GPU process is so large. Is the priority of the GPU process currently lower than the priority of the parent process?
Updated•4 years ago
|
Reporter | ||
Comment 4•4 years ago
|
||
Fresh profile after disabling some Windows services that helped lower my idle CPU use: https://share.firefox.dev/2KeX6bp
Comment 5•4 years ago
|
||
Similar effect as before: The parent process is getting sampled consistently but the GPU process only has very sporadic samples.
Also, for some reason I don't see any "Composite" markers in the Renderer thread. That's weird.
Asif, could you get another profile where you sample fewer threads on the GPU process? Remove "RenderBackend,SceneBuilder,WrWorker" from the profiled thread list.
Also, the profile shows some input events getting delayed by D3D11DXVA2Manager
code, and D3D11DXVA2Manager::Init
runs at least 6 times.
Reporter | ||
Comment 6•4 years ago
|
||
Markus, grabbed a new profile - removing RenderBackend,SceneBuilder,WrWorker
Take a look: https://share.firefox.dev/35Oa0p4
Comment 7•4 years ago
|
||
Thanks, we're getting more samples now but still not a lot. I'm curious, does the profiler noticeably impact scrolling smoothness on this page? I'd also be curious in a profile with a much longer sampling interval, e.g. 100ms.
Reporter | ||
Comment 8•4 years ago
|
||
I'm curious, does the profiler noticeably impact scrolling smoothness on this page?
Not really - maybe a tiny amount.
I'd also be curious in a profile with a much longer sampling interval, e.g. 100ms.
Here you go: https://share.firefox.dev/2UOQQsQ
Comment 9•4 years ago
|
||
Thanks. Once we have the markers back (bug 1678698) we'll need to take a look at the duration and timing of the "Composite" markers on the renderer thread.
Comment hidden (off-topic) |
Comment 11•4 years ago
|
||
I've filed bug 1678684 on the D3D11DXVA2Manager
issue. Jya, I'm moving your comment there.
Updated•3 years ago
|
Comment 12•2 years ago
|
||
Seems very smooth now on a couple of machines I tested, not much going on in any of the WR profiler buckets.
Description
•