Closed Bug 1246388 Opened 9 years ago Closed 9 years ago

2.5-4% win7/win8 sessionrestore/ts_paint regressions on inbound (v.47) on Feb 2 from push 7756089b8570

Categories

(Core :: Graphics: Layers, defect)

x86
Windows
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla47
Tracking Status
firefox47 --- fixed

People

(Reporter: jmaher, Assigned: dvander)

References

Details

(Keywords: perf, regression, Whiteboard: [talos_regression,gfx-noted])

Attachments

(1 file)

:dvander, can you take a look at this and let us know: * is this expected * is there anything we can do to reduce this * if we need to accept this as a regression, we need to document why it is causing the regression
Flags: needinfo?(dvander)
OS: Unspecified → Windows
Hardware: Unspecified → x86
Whiteboard: [talos_regression] → [talos_regression,gfx-noted]
ACK, looking into this. I would not expect a regression seeing as we didn't see one for D3D9 or OGL, and as far as I know Talos tests' CSS does not use "mix-blend-mode" anywhere. However this patch did change shader bytecode and added more initialization steps for D3D11 so maybe that was enough to make numbers twitch.
Assignee: nobody → dvander
Status: NEW → ASSIGNED
Flags: needinfo?(dvander)
I think the regression is just compiling the extra shader on startup. It's a huge shader. Baseline: https://treeherder.mozilla.org/#/jobs?repo=try&revision=925919531b0d Test: https://treeherder.mozilla.org/#/jobs?repo=try&revision=b125074bd622 I'll do one more follow-up test to make it lazily initialized. If that doesn't work, then the shader itself is slow and for some reason the mix-blend path is being hit. If that's the case, we should just take the regression since it's still a big net win for scrolling smoothness.
Attached patch bug1246388.patchSplinter Review
Yup, apparently the blend shader is big enough to affect compositor startup. Might as well make it lazy. With this applied, Talos numbers on try look back to normal.
Attachment #8719114 - Flags: review?(matt.woodrow)
Attachment #8719114 - Flags: review?(matt.woodrow) → review+
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla47
verified the improvements on perfherder graphs! Thanks for getting this fixed:)
Comment on attachment 8719114 [details] [diff] [review] bug1246388.patch Approval Request Comment [Feature/regressing bug #]: bug 1238496 [User impact if declined]: Startup time regression [Describe test coverage new/current, TreeHerder]: Nightly, Talos [Risks and why]: No risk. This isn't terribly important, but if we uplift bug 1238496 without this we will get small Talos regressions due to slightly increased startup time. [String/UUID change made/needed]:
Attachment #8719114 - Flags: approval-mozilla-aurora?
Comment on attachment 8719114 [details] [diff] [review] bug1246388.patch Verified on m-c, fixes a recent perf regression. This should land for the beta 1 build.
Attachment #8719114 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: