Closed Bug 1853969 Opened 2 years ago Closed 2 years ago

11.27 - 5.39% perf_reftest_singletons bloom-basic.html / perf_reftest_singletons link-style-cache-1.html + 3 more (OSX, Windows) regression on Fri September 15 2023

Categories

(Core :: CSS Parsing and Computation, defect)

defect

Tracking

()

VERIFIED FIXED
119 Branch
Tracking Status
firefox-esr102 --- unaffected
firefox-esr115 --- unaffected
firefox117 --- unaffected
firefox118 --- unaffected
firefox119 --- fixed

People

(Reporter: aglavic, Assigned: emilio)

References

(Regression)

Details

(4 keywords)

Attachments

(2 files)

Perfherder has detected a talos performance regression from push 68b06857f48d8ebfcb58df8817595e0b1c505ea2. As author of one of the patches included in that push, we need your help to address this regression.

Regressions:

Ratio Test Platform Options Absolute values (old vs new)
11% perf_reftest_singletons bloom-basic.html macosx1015-64-shippable-qr e10s fission stylo webrender 51.91 -> 57.76
9% perf_reftest_singletons link-style-cache-1.html macosx1015-64-shippable-qr e10s fission stylo webrender 235.76 -> 257.66
9% perf_reftest_singletons bloom-basic-2.html macosx1015-64-shippable-qr e10s fission stylo webrender 52.76 -> 57.46
6% perf_reftest_singletons link-style-cache-1.html windows10-64-shippable-qr e10s fission stylo webrender 274.61 -> 291.50
5% perf_reftest_singletons link-style-cache-1.html windows10-64-shippable-qr e10s fission stylo webrender 275.69 -> 290.54

Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests. Please follow our guide to handling regression bugs and let us know your plans within 3 business days, or the offending patch(es) may be backed out in accordance with our regression policy.

If you need the profiling jobs you can trigger them yourself from treeherder job view or ask a sheriff to do that for you.

For more information on performance sheriffing please see our FAQ.

Flags: needinfo?(emilio)

Set release status flags based on info from the regressing bug 1853206

https://github.com/servo/rust-smallvec/pull/315 seems to address the regression at least on macos, and is neutral on Windows.

Flags: needinfo?(emilio)
Attached file GitHub Pull Request
Assignee: nobody → emilio

This contains a micro-optimization that fixes the performance
regression.

Also miri fixes and such, and a drain_filter implementation.

Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/73a6d130439c Update smallvec. r=glandium,supply-chain-reviewers
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 119 Branch

(In reply to Emilio Cobos Álvarez (:emilio) from comment #5)

Created attachment 9354194 [details]
Bug 1853969 - Update smallvec. r=#layout,glandium

This contains a micro-optimization that fixes the performance
regression.

Also miri fixes and such, and a drain_filter implementation.

I am confirming that we are also seeing the improvements!

== Change summary for alert #39651 (as of Tue, 26 Sep 2023 16:54:55 GMT) ==

Improvements:

Ratio Test Platform Options Absolute values (old vs new)
10% perf_reftest_singletons bloom-basic.html macosx1015-64-shippable-qr e10s fission stylo webrender 57.47 -> 51.71
9% perf_reftest_singletons bloom-basic.html macosx1015-64-shippable-qr e10s fission stylo webrender 57.00 -> 51.70
9% tresize linux1804-64-shippable-qr e10s fission stylo webrender 34.05 -> 30.96
9% perf_reftest_singletons bloom-basic-2.html macosx1015-64-shippable-qr e10s fission stylo webrender 56.85 -> 51.71
9% tresize linux1804-64-shippable-qr e10s fission stylo webrender-sw 33.33 -> 30.48

For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=39651

Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: