0.21 - 0.25% installer size (android-5-0-aarch64, linux64, osx-shippable, windows2012-64) regression on push b23b78103bc0d1e74e06b9148d5e0999a6f266c3 (Fri September 13 2019)
Categories
(Firefox Build System :: General, defect)
Tracking
(firefox-esr68 unaffected, firefox71 wontfix, firefox74 wontfix, firefox75 wontfix, firefox76 wontfix, firefox77 fixed)
People
(Reporter: alexandrui, Assigned: eijebong)
References
(Regression)
Details
(Keywords: perf-alert, regression)
Attachments
(2 files)
We have detected a build metrics regression from push:
As author of one of the patches included in that push, we need your help to address this regression.
Regressions:
0.25% installer size android-5-0-aarch64 opt 51,659,718.46 -> 51,789,456.00
0.22% installer size linux64 opt 68,644,272.46 -> 68,796,142.17
0.22% installer size windows2012-64 opt 70,646,301.21 -> 70,800,808.58
0.21% installer size osx-shippable opt nightly 80,594,275.12 -> 80,765,648.00
You can find links to graphs and comparison views for each of the above tests at: https://treeherder.mozilla.org/perf.html#/alerts?id=23047
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 jobs in a pushlog format.
To learn more about the regressing test(s), please see: https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Automated_Performance_Testing_and_Sheriffing/Build_Metrics
*** Please let us know your plans within 3 business days, or the offending patch(es) will be backed out! ***
![]() |
Reporter | |
Updated•6 years ago
|
![]() |
Reporter | |
Comment 1•6 years ago
•
|
||
As alert 23046 shows, this might come from part 11.
Also, maybe this comparison helps.
![]() |
Assignee | |
Comment 2•6 years ago
|
||
Part 11 was pushed after the updates to fix a test. It's just a number change in an assert. I'll have a look at this tonight
![]() |
Assignee | |
Comment 3•6 years ago
|
||
My guess would be that updating regex is the cause. They added some pretty big tables.
I'm unsure how to proceed regarding verifying that claim as I can't find anything related to rust in the installer.
Updated•6 years ago
|
Comment 4•6 years ago
|
||
Nathan, is this significant enough to warrant further investigation?
![]() |
||
Comment 5•6 years ago
|
||
It looks like regex-syntax has the unicode feature on by default, which I really doubt anybody needs. Can you have a go at turning that off, Bastien?
Updated•6 years ago
|
![]() |
Reporter | |
Comment 6•6 years ago
|
||
Any updates here, Bastien?
![]() |
Assignee | |
Comment 7•6 years ago
|
||
I've started looking at it. Unfortunately since cargo features are additive, this is a lot of work. Especially since bindgen requires the unicode feature and https://github.com/rust-lang/cargo/issues/5730#issuecomment-590385876 just landed. Until this is stable, I don't think there's anything we can really do.
I can submit a few patches here and there to disable the feature but I don't think it'll have any impact
![]() |
Assignee | |
Comment 8•6 years ago
|
||
binast only uses one function from Inflector and it doesn't require any
feature.
Updated•6 years ago
|
![]() |
Assignee | |
Comment 9•6 years ago
|
||
Depends on D65862
![]() |
Assignee | |
Comment 10•6 years ago
|
||
https://github.com/sebasmagri/env_logger/pull/154
https://github.com/binast/binjs-ref/pull/458
With the patches I submitted and the fix in Cargo should be enough to disable the unicode feature outside of build deps.
Comment 11•6 years ago
|
||
![]() |
||
Comment 12•6 years ago
|
||
Backed out 2 changesets (bug 1581062) for Toolchain failures. CLOSED TREE
Log:
https://treeherder.mozilla.org/logviewer.html#?job_id=294745070&repo=autoland
Push with failures:
https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&revision=c333f6f9d1bd5839658b6dd0b8459de9d24a6b9c
Backout:
https://hg.mozilla.org/integration/autoland/rev/df3cdb2a806fb023ecd28cde98b4ec0f5ccbafcf
Comment 13•6 years ago
|
||
There are some r+ patches which didn't land and no activity in this bug for 2 weeks.
:eijebong, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 14•6 years ago
|
||
![]() |
Assignee | |
Updated•6 years ago
|
![]() |
||
Comment 15•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/1af8bf84162e
https://hg.mozilla.org/mozilla-central/rev/723b31980210
Updated•5 years ago
|
Updated•4 years ago
|
Description
•