10%-37% regression on multiple subtests of Octane, Six-speed and Jetstream2 on 15May2025 (and some improvements too)
Categories
(Core :: JavaScript Engine, defect, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr128 | --- | unaffected |
| firefox138 | --- | unaffected |
| firefox139 | --- | unaffected |
| firefox140 | --- | fixed |
| firefox141 | --- | fixed |
People
(Reporter: mayankleoboy1, Assigned: mgaudet)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression)
Attachments
(1 file)
|
48 bytes,
text/x-phabricator-request
|
dmeehan
:
approval-mozilla-beta+
|
Details | Review |
12% regression on Octane-pdfjs
8% on six-speed-spread-literal-es5
6% on six-speed-spread-literal-es6 (The number says 1.9%, but the baseline is ~100 and the new number is 106. So a 6% regression)
Range: https://hg-edge.mozilla.org/integration/autoland/pushloghtml?fromchange=d02d6a7f5f3cbb00ee3277e4dfff07980bf12cae&tochange=c2c5b8799d019fabc51a15e9ce754abfba1567b3
Suspect: bug 933149
Comment 1•7 months ago
|
||
Set release status flags based on info from the regressing bug 933149
| Reporter | ||
Comment 2•7 months ago
•
|
||
Potential improvements on Windows:
15% improvement on Windows onlyon Jetstream2-Base64-sp
4% on tagcloud
1.5% on jetstream2-pdfjs
| Reporter | ||
Comment 3•7 months ago
|
||
More Linux only regressions:
37% on Jetstream2-Base64-SP
10% on Jetstream2-dateformat-xparb
13% on Jetstream2-pdfjs
| Assignee | ||
Comment 4•7 months ago
|
||
Am I reading this right that basically regressions are only on Linux, with progressions on windows?
(Pondering if we are better served backing out patch or returning the loop under an ifdef Linux)
Comment 5•7 months ago
|
||
Adding needinfo for Mayank for the question in comment 4.
| Reporter | ||
Comment 6•7 months ago
•
|
||
(In reply to Matthew Gaudet (he/him) [:mgaudet] from comment #4)
Am I reading this right that basically regressions are only on Linux, with progressions on windows?
This is what i observe too. Windows improves, linux regresses.
Caveat:
- Octane pdfjs is run only on Linux, so we dont know if windows regressed
- However, Jetstream2 has a very similar pdfjs test, which improved slightly on Windows. I have updated comment 2 with pdfjs numbers.
- Six-speed is run only on Linux. AFAIK, there is no equivalent test on Windows.
| Assignee | ||
Comment 7•7 months ago
|
||
We'll remove the loop heuristic on non-linux platforms, but keep it there as
that's where it continues to be effective.
Updated•7 months ago
|
| Assignee | ||
Updated•7 months ago
|
Comment 8•7 months ago
|
||
Set release status flags based on info from the regressing bug 933149
| Assignee | ||
Updated•7 months ago
|
Comment 9•6 months ago
|
||
Next week is the final week of beta for Fx140
:mgaudet, will this patch land and get an uplift request in time? Any concerns?
| Assignee | ||
Comment 10•6 months ago
|
||
Thank you for the note! I hadn't realized this hadn't landed -- Thought I had hit the button already.
Will queue for landing now. I'll make an uplift request tomorrow.
Comment 11•6 months ago
|
||
| Reporter | ||
Comment 12•6 months ago
|
||
Octane-pdfjs is ~ back to pre-regression levels.
same with six-speed-es6 and six-speed-es5
Comment 13•6 months ago
|
||
| bugherder | ||
Comment 14•6 months ago
|
||
The patch landed in nightly and beta is affected.
:mgaudet, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- See https://wiki.mozilla.org/Release_Management/Requesting_an_Uplift for documentation on how to request an uplift.
- If no, please set
status-firefox140towontfix.
For more information, please visit BugBot documentation.
| Assignee | ||
Comment 15•6 months ago
|
||
Comment on attachment 9489706 [details]
Bug 1967062 - Partial Backout of "Bug 933149 - Remove PodCopy loop heuristic r?mstange r=mstange" on Linux only.
Beta/Release Uplift Approval Request
- User impact if declined/Reason for urgency: Small performance regression on Linux.
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Restores behaviour from Firefox prior release.
- String changes made/needed: No.
- Is Android affected?: Yes
Comment 16•6 months ago
|
||
Comment on attachment 9489706 [details]
Bug 1967062 - Partial Backout of "Bug 933149 - Remove PodCopy loop heuristic r?mstange r=mstange" on Linux only.
Approved for 140.0b6
Comment 17•6 months ago
|
||
| uplift | ||
Updated•6 months ago
|
Description
•