Closed Bug 1690967 Opened 3 years ago Closed 3 years ago

0.13 - 0.56% installer size (osx-aarch64-shippable, osx-shippable) regression on push f71aafc4e84564120b0357deb419ccab1afb09a2 (Tue February 2 2021)

Categories

(Core :: Graphics: WebRender, defect)

Firefox 87
defect

Tracking

()

RESOLVED WONTFIX
87 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox85 --- unaffected
firefox86 --- unaffected
firefox87 --- fixed

People

(Reporter: alexandrui, Assigned: lsalzman)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: perf-alert, regression)

Attachments

(1 file)

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

Regressions:

Ratio Suite Test Platform Options Absolute values (old vs new)
1% installer size osx-shippable nightly 85,372,788.50 -> 85,849,150.08
0.13% installer size osx-aarch64-shippable aarch64 nightly 79,397,469.92 -> 79,501,547.67
0.13% installer size osx-shippable nightly 85,207,478.06 -> 85,314,230.75

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) will be backed out in accordance with our regression policy.

For more information on performance sheriffing please see our FAQ.

Flags: needinfo?(lsalzman)

This is expected due to the addition of new critical code on heavily inlined paths that yielded some very substantial performance gains. We will accept the regression here.

Flags: needinfo?(lsalzman)
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WONTFIX

This removes some calls to commit_span from inside the draw_span specializers.
Instead it relies upon the span rasterizer loop to do some of the work, which
will incur a function pointer call in the rare case we actually return out
of a specializer early. This shouldn't be that performance critical and will
remove some inliner bloat.

Assignee: nobody → lsalzman
Status: RESOLVED → REOPENED
Resolution: WONTFIX → ---

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

Blocks: sw-wr-perf
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/30a57c252ef0
remove some calls to commit_span. r=bradwerth
Status: REOPENED → RESOLVED
Closed: 3 years ago3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 87 Branch

== Change summary for alert #28622 (as of Thu, 04 Feb 2021 10:34:33 GMT) ==

Regressions:

Ratio Suite Test Platform Options Absolute values (old vs new)
7% perf_reftest_singletons id-getter-1.html macosx1014-64-shippable-qr e10s stylo webrender 460.27 -> 492.01

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

The remaining regressions are acceptable, as stated above. I did what I could to mitigate the size increases somewhat, and there is nothing more that can be done without impacting performance significantly.

Flags: needinfo?(lsalzman)
Resolution: FIXED → INCOMPLETE

== Change summary for alert #28664 (as of Sun, 07 Feb 2021 20:29:36 GMT) ==

Improvements:

Ratio Suite Test Platform Options Absolute values (old vs new)
6% perf_reftest_singletons id-getter-1.html macosx1014-64-shippable-qr e10s stylo webrender 491.95 -> 462.17

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

Resolution: INCOMPLETE → WONTFIX
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: