Created attachment 8733353 [details] external links for preview of problem and profile logs I develop a game, and in 45.0.1 version I have performance problem. In "Call Graph" retreived over "Gecko Profiler"/"Cleopatra.io" I see what after every frame function PressShell::Paint works 25-30msec. But in old version 40.0.3 function PressShell::Paint appears not after every frame and works 1ms. In nightly build (48.0a1) seems all right too. What do I need to do to get everything working in the 45th version?
Attachment #8733353 - Attachment description: preview of problem and profile logs → external links for preview of problem and profile logs
Comment on attachment 8733353 [details] external links for preview of problem and profile logs attachments are added separately
Attachment #8733353 - Attachment is obsolete: true
Does this ring any bells for you, BenWa?
Looks like you're just using Basic compositor. Perhaps something regressed from 40 -> 45 causing a readback to be required. If you can run mozregression to pin-point the change where the performance got worse that would be very useful.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: WebGL performance, PresShell::Paint problem → WebGL basic compositor does sync readback
"Refresh Firefox" solved this problem. I had to try this function first. It seems it does not depend on the version of the browser.
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.