Open Bug 1890573 Opened 3 months ago Updated 21 days ago

3.47% twinopen ext+twinopen:twinopen.html (OSX) regression on Sat March 30 2024

Categories

(Core :: Widget: Cocoa, defect, P5)

defect

Tracking

()

Tracking Status
firefox-esr115 --- unaffected
firefox124 --- unaffected
firefox125 --- unaffected
firefox126 --- disabled
firefox127 --- disabled
firefox128 --- disabled
firefox129 --- fix-optional

People

(Reporter: aglavic, Unassigned)

References

(Regression)

Details

(4 keywords)

Perfherder has detected a talos performance regression from push dea770591ed30035f88966bbf45cbbcc6557cdcc. 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)
3% twinopen ext+twinopen:twinopen.html macosx1015-64-shippable-qr e10s fission stylo webrender 107.62 -> 111.35

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 42092

For more information on performance sheriffing please see our FAQ.

There were 2 regressing bugs in the commit range, this was one and the other was 1887063, but given this patch modified mac we suspected bug 1887063 to be the culprit commit

Flags: needinfo?(emilio)

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

Would there be any chance of getting before / after profiles? I'm not quite sure what in my patch could've caused it...

What is the right task for running this test on automation? opt-talos-other? opt-talos-g<something>? If I do mach try perf --show-all I don't see this test off hand.

Flags: needinfo?(emilio) → needinfo?(aglavic)

So for both bug 1887063 and this bug you don't think this could have caused this? Good to know let me double check in the meanwhile

Flags: needinfo?(aglavic)
Flags: needinfo?(emilio)

No, I think bug 1887063 could've definitely caused this, but what I don't understand is why :)

https://hg.mozilla.org/try/rev/89bdf2164fbcef06ebb7c7247294957f393fddb0 does fix this... So the good thing is that, for now at least, this only applies to nightly (not beta / release).

I need to check if bug 1891354 (which should make the relevant code faster) helps here.

Depends on: 1891354
Flags: needinfo?(emilio)

To generate a profile I usually just find the job for which I'd like a profile in treeherder, select it, and there is a generate profile button on the bottom under the performance tab, that triggers a new job with profiling enabled.

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

(In reply to Emilio Cobos Álvarez (:emilio) from comment #5)

No, I think bug 1887063 could've definitely caused this, but what I don't understand is why :)

https://hg.mozilla.org/try/rev/89bdf2164fbcef06ebb7c7247294957f393fddb0 does fix this... So the good thing is that, for now at least, this only applies to nightly (not beta / release).

I need to check if bug 1891354 (which should make the relevant code faster) helps here.

Setting Fx126 to disabled, since browser.theme.macos.native-theme is false
:emilio the graph in comment 0 looks the same after Bug 1891354

Flags: needinfo?(emilio)

Thanks, I don't have any obvious idea off-hand, but this regression is not terribly concerning over all tho (we're making the system do more work when opening a window). It's worth investigating a bit more if we/UX decide to ship the native-looking macOS theme by default.

Flags: needinfo?(emilio)

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

For more information, please visit BugBot documentation.

Flags: needinfo?(spohl.mozilla.bugs)
Severity: -- → S4
Flags: needinfo?(spohl.mozilla.bugs)
Priority: -- → P5
You need to log in before you can comment on or make changes to this bug.