Closed Bug 1556357 Opened 5 years ago Closed 4 years ago

3.11 - 26.07% sessionrestore / startup_about_home_paint / ts_paint (linux64-shippable-qr) regression on push 284dca344fcc2736acc3c2d8bc54befea0a8ce73 (Fri May 31 2019)

Categories

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

Desktop
Linux
defect

Tracking

()

RESOLVED DUPLICATE of bug 1528332
Tracking Status
firefox-esr60 --- unaffected
firefox-esr68 --- unaffected
firefox67 --- unaffected
firefox68 --- unaffected
firefox69 + disabled
firefox70 --- wontfix
firefox71 --- fix-optional

People

(Reporter: igoldan, Unassigned)

References

(Regression)

Details

(4 keywords)

Talos has detected a Firefox performance regression from push:

https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?changeset=284dca344fcc2736acc3c2d8bc54befea0a8ce73

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

Regressions:

26% ts_paint linux64-shippable-qr opt e10s stylo 226.92 -> 286.08
4% sessionrestore linux64-shippable-qr opt e10s stylo 946.17 -> 987.33
3% startup_about_home_paint linux64-shippable-qr opt e10s stylo 1,193.92 -> 1,231.08

Improvements:

5% displaylist_mutate linux64-shippable-qr opt e10s stylo 3,786.35 -> 3,606.32
4% tp5o_scroll linux64-shippable-qr opt e10s stylo 2.74 -> 2.63
4% tsvgx linux64-shippable-qr opt e10s stylo 251.37 -> 241.80
4% tscrollx linux64-shippable-qr opt e10s stylo 1.84 -> 1.78

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

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 Talos jobs in a pushlog format.

To learn more about the regressing test(s), please see: https://wiki.mozilla.org/Performance_sheriffing/Talos/Tests

For information on reproducing and debugging the regression, either on try or locally, see: https://wiki.mozilla.org/Performance_sheriffing/Talos/Running

*** 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/Performance_sheriffing/Talos/RegressionBugsHandling

Component: General → Graphics: WebRender
Product: Testing → Core
Flags: needinfo?(aosmond)

https://wiki.mozilla.org/Buildbot/Talos/Tests#ts_paint

type: Startup
data: 20 times we start the browser and time how long it takes to paint the startup test page, resulting in 1 set of 20 data points.

Priority: -- → P3

Let's just try turning on the shader cache on Linux and see what happens...

try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=43dfc8df9b48fdca55b56af48cf05b5b1706b4a7

Flags: needinfo?(aosmond) → needinfo?(aosmond)

26% ts_paint linux64-shippable-qr opt e10s stylo 226.92 -> 286.08

Context: Still better than Windows. https://treeherder.mozilla.org/perf.html#/graphs?timerange=5184000&series=mozilla-central,1938117,1,1&series=mozilla-central,1937825,1,1&series=mozilla-central,1934589,1,1&series=mozilla-central,1934561,1,1&series=mozilla-central,2054072,1,1


bug 1549965 comment 11: Yet another improvement (besides stability), if numbers are correct: https://treeherder.mozilla.org/perf.html#/graphs?timerange=5184000&series=mozilla-inbound,1960833,1,4&series=mozilla-inbound,1960983,1,4&series=mozilla-inbound,1960783,1,4&series=mozilla-inbound,1960883,1,4&series=mozilla-inbound,2033014,1,4


Let's just try turning on the shader cache on Linux and see what happens...

https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&newProject=try&newRevision=43dfc8df9b48fdca55b56af48cf05b5b1706b4a7&selectedTimeRange=172800
Which system configuration is used for this test? Is Wayland/EGL not tested?

For me, Nightly starts in 1 second. But with gfx.webrender.program-binary-disk;true it always takes 3 seconds with my main profile.
Debian Testing, KDE, X11, Macbook Pro A1502

Description Mesa DRI Intel(R) Iris 6100 (Broadwell GT3)
Vendor ID 0x8086
Device ID 0x162b
Driver Vendor mesa/i965
Driver Version 18.3.4.0
RAM 3072MB

Changing the priority to p2 as the bug is tracked by a release manager for the current nightly.
See What Do You Triage for more information

Priority: P3 → P2

Should this be wontfixed or duped to bug 1528332 as there are no specific plans for this bug?
bug 1315715 (GPU Process for Windows) was wontfixed as well.
bug 594876 won't be enabled by default, WebRender/Linux is Nightly-only so far.
Improvements outweigh regressions (comment 3: ts_paint is still worse on Windows and MacOS).

I'm inclined to agree that this is probably a wontfix or dupe, but I'd rather someone from the WR team officially made that call :)

Status: NEW → RESOLVED
Closed: 4 years ago
Flags: needinfo?(aosmond)
Resolution: --- → DUPLICATE
See Also: → 1655050
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.