5% Regression on Jetstream3-8bitbench (Windows) and 5% on gcc-loops (Andoid) on 21jul2025
Categories
(Core :: JavaScript: WebAssembly, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr128 | --- | unaffected |
firefox-esr140 | --- | unaffected |
firefox141 | --- | unaffected |
firefox142 | --- | unaffected |
firefox143 | --- | wontfix |
People
(Reporter: mayankleoboy1, Assigned: jseward)
References
(Regression)
Details
(Keywords: regression)
Changelog points to Bug 1970035
Reporter | ||
Updated•3 months ago
|
Comment 1•3 months ago
|
||
Set release status flags based on info from the regressing bug 1970035
:jseward, since you are the author of the regressor, bug 1970035, could you take a look? Also, could you set the severity field?
For more information, please visit BugBot documentation.
Reporter | ||
Comment 2•3 months ago
|
||
The regression on Android is weird... maybe the perf-tsting setup is reporting incorrect values, or classifying the higher numbers as a regression ?
Reporter | ||
Comment 3•3 months ago
|
||
FWIW, the Windows numbers returned to baseline.
What i dont know yet is f the regression (and the return to baseline) was some sort of glitch, or whethe the improvements are separate and due to bug 1962563 / Bug 1978600.
Comment 4•3 months ago
|
||
8bitbench wouldn't be impacted by bug 1962563, but could be impacted by bug 1978600.
Comment 5•3 months ago
|
||
(In reply to Mayank Bansal from comment #3)
FWIW, the Windows numbers returned to baseline.
What i dont know yet is f the regression (and the return to baseline) was some sort of glitch, or whethe the improvements are separate and due to bug 1962563 / Bug 1978600.
Is there more specific commit? The bug 1978600 affects only X86 architectures -- it is strange to see "5% on gcc-loops (Andoid)". Is there a regression on Linux?
Reporter | ||
Comment 6•3 months ago
|
||
(In reply to Yury Delendik (:yury) from comment #5)
Is there more specific commit? The bug 1978600 affects only X86 architectures -- it is strange to see "5% on gcc-loops (Andoid)". Is there a regression on Linux?
This is the more refined changelog : https://hg-edge.mozilla.org/integration/autoland/pushloghtml?fromchange=ce0ee8e87702d0c470573542f420bc5b5c97878d&tochange=9c318e31a4ce16547b6bd1e2b1edc49c42d92ab7 , in which bug 1978600 seems the most likely.
Comment 7•3 months ago
|
||
(In reply to Mayank Bansal from comment #3)
FWIW, the Windows numbers returned to baseline.
What i dont know yet is f the regression (and the return to baseline) was some sort of glitch, or whethe the improvements are separate and due to bug 1962563 / Bug 1978600.
I don't see anything obvious with 8bitbench that points to regression/improvement from the backout of my patch, see comparison per request from bug 1978998 comment 8 -- too much noise (base is with the 1978600 change, new is without this change).
Updated•3 months ago
|
Assignee | ||
Updated•3 months ago
|
Updated•3 months ago
|
Assignee | ||
Comment 8•3 months ago
|
||
The gcc-loops regression on Android is real and is handled in bug 1979829.
However I cannot reproduce the 8bitbench regressions (on x86_64-Linux) locally,
running in the shell. I suspect this is some artefact of the measurement
system. I have the following numbers for 8bitbench-wasm on Intel Tiger Lake
(best of 10 runs):
before EAA patch (Bug 1970035 - part 2 ..)
Average: 23.933
Total Score: 23.596
51,991,822,903 instructions:u # 3.92 insn per cycle
13,284,481,298 cycles:u # 4.166 GHz
after EAA patch
Average: 25.434
Total Score: 25.009
52,061,732,831 instructions:u # 4.16 insn per cycle
12,498,497,798 cycles:u # 4.164 GHz
The patch gives a 0.13% instruction count regression, however it runs in 9.6%
fewer cycles and so the Average and Total Score numbers improve accordingly.
Subsequent changes to m-c (not sure which changes) push the instruction count
below 51 billion:
m-c of 29 July 2025:
Average: 25.957
Total Score: 25.543
50,892,312,838 instructions:u # 4.15 insn per cycle
12,245,606,250 cycles:u # 4.166 GHz
I propose not to chase this any further.
Updated•2 months ago
|
Description
•