Closed Bug 1967062 Opened 7 months ago Closed 6 months ago

10%-37% regression on multiple subtests of Octane, Six-speed and Jetstream2 on 15May2025 (and some improvements too)

Categories

(Core :: JavaScript Engine, defect, P3)

defect

Tracking

()

RESOLVED FIXED
141 Branch
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)

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

Potential improvements on Windows:
15% improvement on Windows onlyon Jetstream2-Base64-sp
4% on tagcloud
1.5% on jetstream2-pdfjs

Summary: 10%-12% regression on multiple subtests of Octane and Six-speed on 15May2025 → 10%-12% regression on multiple subtests of Octane and Six-speed on 15May2025 (and some improvements too)

More Linux only regressions:

37% on Jetstream2-Base64-SP
10% on Jetstream2-dateformat-xparb
13% on Jetstream2-pdfjs

Summary: 10%-12% regression on multiple subtests of Octane and Six-speed on 15May2025 (and some improvements too) → 10%-37% regression on multiple subtests of Octane, Six-speed and Jetstream2 on 15May2025 (and some improvements too)

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)

Adding needinfo for Mayank for the question in comment 4.

Flags: needinfo?(mayankleoboy1)

(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:

  1. 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.
  1. Six-speed is run only on Linux. AFAIK, there is no equivalent test on Windows.
Flags: needinfo?(mayankleoboy1)

We'll remove the loop heuristic on non-linux platforms, but keep it there as
that's where it continues to be effective.

Assignee: nobody → mgaudet
Status: NEW → ASSIGNED
Flags: needinfo?(mgaudet)

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

Blocks: sm-js-perf
Severity: -- → S3
Priority: -- → P3

Next week is the final week of beta for Fx140
:mgaudet, will this patch land and get an uplift request in time? Any concerns?

Flags: needinfo?(mgaudet)

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.

Flags: needinfo?(mgaudet)

Octane-pdfjs is ~ back to pre-regression levels.
same with six-speed-es6 and six-speed-es5

Status: ASSIGNED → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 141 Branch

The patch landed in nightly and beta is affected.
:mgaudet, is this bug important enough to require an uplift?

For more information, please visit BugBot documentation.

Flags: needinfo?(mgaudet)

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
Flags: needinfo?(mgaudet)
Attachment #9489706 - Flags: approval-mozilla-beta?

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

Attachment #9489706 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: