Closed Bug 1643598 Opened 5 years ago Closed 5 years ago

2.56 - 3.28% compiler_metrics num_static_constructors (linux64) regression on push f3a829091fef65cf49209ed374688cdd6d5753ed (Tue June 2 2020)

Categories

(Core :: Graphics: CanvasWebGL, defect)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1644404
mozilla79
Tracking Status
firefox79 --- fixed

People

(Reporter: alexandrui, Unassigned)

References

(Regression)

Details

(Keywords: perf-alert, regression)

Perfherder has detected a build_metrics performance regression from push 801f886cf1b608a2cb697ffa02067ef1d42c9d1f(https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=48dbf3178e91a05a27b2e61b1a45ac9ff54f0135&tochange=801f886cf1b608a2cb697ffa02067ef1d42c9d1f). As author of one of the patches included in that push, we need your help to address this regression.

Regressions:

3% compiler_metrics num_static_constructors linux64 debug base-toolchains-clang 183.00 -> 189.00
3% compiler_metrics num_static_constructors linux64 debug base-toolchains 292.50 -> 300.00

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?(rstewart)
Component: Performance → General
Product: Testing → Firefox Build System

Looks like this is compiler metrics and can be backfilled. I will update the bug as the culprit reveals itself.

Flags: needinfo?(rstewart)

[deleted due to wrong bug]

Flags: needinfo?(gmierz2)

The graph shows a regression in May that doesn't appear to have an associated regression. Similarly, I randomly picked another job (Linux64 debug on autoland), checked the num_static_constructors graph for it, and there are plenty of visible regressions that are not marked with alerts.
https://treeherder.mozilla.org/perf.html#/graphs?highlightAlerts=1&series=autoland,1468482,1,2&timerange=1209600

Bebe, Ionut, you should probably also see this.

Flags: needinfo?(igoldan)
Flags: needinfo?(gmierz2)
Flags: needinfo?(fstrugariu)

(In reply to Mike Hommey [:glandium] from comment #3)

The graph shows a regression in May that doesn't appear to have an associated regression. Similarly, I randomly picked another job (Linux64 debug on autoland), checked the num_static_constructors graph for it, and there are plenty of visible regressions that are not marked with alerts.
https://treeherder.mozilla.org/perf.html#/graphs?highlightAlerts=1&series=autoland,1468482,1,2&timerange=1209600

This series alerts when its baseline changes its absolute (not percentage) value by 3. Those baseline changes increased just by 1. Thus, they didn't alert.
Problem here is the zoomed in graph is confusing: those regressions seem serious, when in fact they're hardly noticeable. But I guess this is the risk when a test like compiler_metrics num_static_constructors applies for absolute changes.

Flags: needinfo?(igoldan)

agree with Ionut

Flags: needinfo?(fstrugariu)

(In reply to Alexandru Ionescu (needinfo me) [:alexandrui] from comment #1)

Looks like this is compiler metrics and can be backfilled. I will update the bug as the culprit reveals itself.

Did this backfilling ever reveal the source of the regression?

Flags: needinfo?(aionescu)

Yeah, looks like Bug 1635956 is the culprit.

Flags: needinfo?(aionescu)
Regressed by: 1635956
Has Regression Range: --- → yes
Component: General → Canvas: WebGL
Product: Firefox Build System → Core

Hi David, can you please take a look at this static constructors regression?

Flags: needinfo?(davidp99)

:)
Looks like there was a mix-up back when it was filed, probably due to the wrong component?

Status: NEW → RESOLVED
Closed: 5 years ago
Flags: needinfo?(davidp99)
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.