Closed Bug 1613400 Opened 4 years ago Closed 4 years ago

3.56 - 8.61% raptor-tp6-slides-firefox-cold fcp / raptor-tp6-wikipedia-firefox-cold fcp (linux64-shippable-qr, windows10-64-shippable-qr) regression on push 6deaa5a356b2106c4393357b365280ca54ca7d22 (Tue February 4 2020)

Categories

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

defect

Tracking

()

RESOLVED WONTFIX
mozilla74
Tracking Status
firefox-esr68 --- unaffected
firefox72 --- unaffected
firefox73 --- unaffected
firefox74 --- wontfix

People

(Reporter: marauder, Unassigned)

References

(Regression)

Details

(Keywords: perf, perf-alert, regression)

Raptor has detected a Firefox performance regression from push:

https://hg.mozilla.org/integration/autoland/pushloghtml?changeset=6deaa5a356b2106c4393357b365280ca54ca7d22

As author of one of the patches included in that push, we need your help to address this regression.

Regressions:

9% raptor-tp6-wikipedia-firefox-cold fcp windows10-64-shippable-qr opt 1,484.00 -> 1,611.75
7% raptor-tp6-wikipedia-firefox-cold fcp windows10-64-shippable-qr opt 1,493.38 -> 1,598.33
6% raptor-tp6-slides-firefox-cold fcp windows10-64-shippable-qr opt 1,491.62 -> 1,582.08
4% raptor-tp6-wikipedia-firefox-cold fcp linux64-shippable-qr opt 1,636.25 -> 1,695.17
4% raptor-tp6-slides-firefox-cold fcp linux64-shippable-qr opt 1,405.42 -> 1,455.42

You can find links to graphs and comparison views for each of the above tests at: https://treeherder.mozilla.org/perf.html#/alerts?id=24853

On the page above you can see an alert for each affected platform as well as a link to a graph showing the history of scores for this test. There is also a link to a Treeherder page showing the Raptor jobs in a pushlog format.

To learn more about the regressing test(s) or reproducing them, please see: https://wiki.mozilla.org/TestEngineering/Performance/Raptor

*** Please let us know your plans within 3 business days, or the offending patch(es) will be backed out! ***

Our wiki page outlines the common responses and expectations: https://wiki.mozilla.org/TestEngineering/Performance/Talos/RegressionBugsHandling

Blocks: 1607747
Component: Performance → Graphics: WebRender
Flags: needinfo?(lsalzman)
Product: Testing → Core
Regressed by: 1612973
Target Milestone: --- → mozilla74
Version: Version 3 → unspecified
Has Regression Range: --- → yes

Nical, do we care about this? It would be kind of annoying to have to pref on some shader permutations for sw-wr only, but I guess we could if really necessary?

Flags: needinfo?(lsalzman) → needinfo?(nical.bugzilla)

I am probably not the right person to say how much we care about cold startup, so by default I'd say maybe yes? It'd be great if we could compile shaders asynchronously but GL doesn't seem to have an explicit way to do that. Otherwise, having different sets of shader permutations for sw-wr sounds a bit annoying but is fine by me.

Flags: needinfo?(nical.bugzilla)

Glenn, do you think the cold startup regression is enough of an issue to warrant backing out?

Flags: needinfo?(gwatson)

I think we probably do care about a startup regression here, but Jeff is probably a better person to ask about here.

Flags: needinfo?(gwatson) → needinfo?(jmuizelaar)

Unless this is a case of that shader permutation not being added to the list of pre-cached / compiled shaders?

Do we have a theory for why this regressed startup?

Flags: needinfo?(jmuizelaar) → needinfo?(lsalzman)

It uses the fast image shader for opaque images now whereas previously it used the repeat/antialiasing shader always for opaque. The fast image shader for opaque images wasn't ever getting compiled on wikipedia previously.

Flags: needinfo?(lsalzman)

I'm inclined to take this regression. It seems whether we get it or not just depends on the page content and it's only cold startup. Further, I'm hoping that when we do offline shader optimization it will make up for it.

Priority: -- → P3

Okay, I'm going to mark this as a resolved/wontfix. If it becomes an issue at some point in the future we can reopen/revisit it.

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