Closed Bug 1880487 Opened 9 months ago Closed 6 months ago

13.73 - 13.61% perf_reftest_singletons bidi-resolution-1.html / perf_reftest_singletons bidi-resolution-1.html (Linux) regression on Tue February 6 2024

Categories

(Core :: Internationalization, defect)

defect

Tracking

()

RESOLVED WONTFIX
Tracking Status
firefox-esr115 --- unaffected
firefox122 --- unaffected
firefox123 --- unaffected
firefox124 --- disabled
firefox125 --- disabled

People

(Reporter: aglavic, Unassigned)

References

(Regression)

Details

(4 keywords)

Perfherder has detected a talos performance regression from push 187caa38d3490df8b32dbeaf8cce22e6fdcc634a. As author of one of the patches included in that push, we need your help to address this regression.

Regressions:

Ratio Test Platform Options Absolute values (old vs new)
14% perf_reftest_singletons bidi-resolution-1.html linux1804-64-shippable-qr e10s fission stylo webrender 181.18 -> 206.07
14% perf_reftest_singletons bidi-resolution-1.html linux1804-64-shippable-qr e10s fission stylo webrender 180.69 -> 205.29

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 patch(es) may be backed out in accordance with our regression policy.

If you need the profiling jobs you can trigger them yourself from treeherder job view or ask a sheriff to do that for you.

You can run these tests on try with ./mach try perf --alert 41482

For more information on performance sheriffing please see our FAQ.

Flags: needinfo?(jfkthame)

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

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

Duplicate of this bug: 1880484

The unicode-bidi update in bug 1881487 should help a bit here, although it won't fully mitigate the issue.

Flags: needinfo?(jfkthame)

ty! Looks like it helped on linux, only slightly on bug 1880484.
do we plan on uplifting bug 1881487 to 124 or let it ride the trains?
Any further mitigations here?

Flags: needinfo?(jfkthame)

For 124, I propose we should uplift bug 1881232, which will switch us back to the old bidi implementation for Beta/Release builds; that'll give us space to continue investigations on Nightly to see if we can close the remaining gap.

Flags: needinfo?(jfkthame)
See Also: → 1881232

thanks Jonathan! bug 1881232 has been uplifted and the perf regressions have been marked as disabled for 124

The severity field is not set for this bug.
:m_kato, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(m_kato)

Actually, this is disabled on release channel

Severity: -- → S3
Flags: needinfo?(m_kato)
Depends on: 1882790
Depends on: 1883464
Depends on: 1881487

I think we've done what we can here for the present, with the several optimizations that landed in the dependent bugs. Recent mozilla-central runs show perf_reftest_singletons back to mid-190s levels, which means we've regained somewhere towards half of the original regression. What's left is pretty much imperceptible in real-world scenarios (e.g. wikipedia page-load tests), and IMO we should accept it as a reasonable trade-off for being able to move forward with the migration away from ICU4C.

So this is partly-WFM but I'll close as WONTFIX given that we haven't entirely closed the gap. (Probably at least some of the remaining difference arises because unicode-bidi actually follows the Unicode bidi spec more precisely, and this sometimes results in creating more distinct level runs.)

Status: NEW → RESOLVED
Closed: 6 months ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.