Closed Bug 1997192 Opened 8 months ago Closed 7 months ago

Enable JS MicroTaskQueue by default

Categories

(Core :: JavaScript Engine, task, P3)

task

Tracking

()

RESOLVED FIXED
147 Branch
Tracking Status
firefox147 --- fixed

People

(Reporter: mgaudet, Assigned: mgaudet)

References

(Blocks 1 open bug, Regressed 2 open bugs)

Details

(Keywords: perf-alert)

Attachments

(1 file)

No description provided.
Assignee: nobody → mgaudet
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 147 Branch
Regressions: 2000226
Regressions: 2000587
Regressions: 2001092
Regressions: 2001100
Pushed by amarc@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/5cd6bc910b97 https://hg.mozilla.org/integration/autoland/rev/4c34172a4f7e Revert "Bug 1997192 - Enable JS MicroTaskQueue by default r=smaug" for causing performance regressions

Backed out for causing performance regressions: https://hg.mozilla.org/integration/autoland/rev/4c34172a4f7e

Status: RESOLVED → REOPENED
Flags: needinfo?(mgaudet)
Resolution: FIXED → ---
Target Milestone: 147 Branch → ---
Pushed by abutkovits@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/0670784eadcf https://hg.mozilla.org/integration/autoland/rev/208f4bfe9de0 Revert "Bug 1997192 - Enable JS MicroTaskQueue by default r=smaug" for causing performance regressions.

(In reply to amarc from comment #5)

Backed out for causing performance regressions: https://hg.mozilla.org/integration/autoland/rev/4c34172a4f7e

Perfherder has detected a devtools performance change from push 4c34172a4f7eb469cd5ba2348c290e5455de6d7e.

No action is required from the author; this comment is provided for informational purposes only.

Regressions:

Ratio Test Platform Options Absolute values (old vs new)
3% damp custom.jsdebugger.stepIn.DAMP linux1804-64-shippable-qr e10s fission stylo webrender 2,859.89 -> 2,948.97
3% damp custom.jsdebugger.stepIn.big-bundle.DAMP windows11-64-24h2-shippable e10s fission stylo webrender 1,345.33 -> 1,386.22
3% damp custom.jsdebugger.stepInNewSource.DAMP windows11-64-24h2-shippable e10s fission stylo webrender 833.55 -> 855.70
3% damp custom.jsdebugger.stepIn.DAMP windows11-64-24h2-shippable e10s fission stylo webrender 1,270.83 -> 1,303.31

Improvements:

Ratio Test Platform Options Absolute values (old vs new)
8% damp jstracer.profiler-recording-performance.DAMP windows11-64-24h2-shippable e10s fission stylo webrender 151.24 -> 139.85
7% damp jstracer.profiler-recording-performance.DAMP linux1804-64-shippable-qr e10s fission stylo webrender 574.26 -> 531.96

Need Help or Information?

If you have any questions, please reach out to fbilt@mozilla.com. Alternatively, you can find help on Slack by joining #perf-help, and on Matrix you can find help by joining #perftest.

Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests.

Pushed by abutkovits@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/69ce3c1b9faf https://hg.mozilla.org/integration/autoland/rev/fca2f5e043d7 Revert "Bug 1997192, Bug 2002876, Bug 2002035, Bug 2002849 - Enable JS MicroTaskQueue by default r=smaug" for causing xpc failures at test_promise_job_across_sandbox.js.
Status: REOPENED → RESOLVED
Closed: 7 months ago7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 147 Branch
Flags: needinfo?(mgaudet)

(In reply to Pulsebot from comment #7)

Pushed by amarc@mozilla.com:
https://github.com/mozilla-firefox/firefox/commit/ea827274b43d
https://hg.mozilla.org/integration/autoland/rev/738f0baebdd8
Enable JS MicroTaskQueue by default r=smaug

Perfherder has detected a browsertime performance change from push 738f0baebdd8410eb67f13683205d65d78f22fb2.

No action is required from the author; this comment is provided for informational purposes only. The changes have already been reverted.

Regressions:

Ratio Test Platform Options Absolute values (old vs new) Performance Profiles
13% jetstream3 doxbee-promise-Geometric macosx1500-aarch64-shippable fission webrender 51.97 -> 45.10 Before/After

Need Help or Information?

If you have any questions, please reach out to bacasandrei@mozilla.com. Alternatively, you can find help on Slack by joining #perf-help, and on Matrix you can find help by joining #perftest.

Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests.

(In reply to amarc from comment #5)

Backed out for causing performance regressions: https://hg.mozilla.org/integration/autoland/rev/4c34172a4f7e

Perfherder has detected a browsertime performance change from push 4c34172a4f7eb469cd5ba2348c290e5455de6d7e.

No action is required from the author; this comment is provided for informational purposes only.

Improvements:

Ratio Test Platform Options Absolute values (old vs new) Performance Profiles
13% jetstream3 doxbee-promise-Average macosx1500-aarch64-shippable fission webrender 99.65 -> 86.55 Before/After
10% jetstream3 doxbee-promise-Average windows11-64-24h2-shippable fission webrender 142.56 -> 128.98 Before/After
9% jetstream3 doxbee-async-Average macosx1500-aarch64-shippable fission webrender 48.01 -> 43.88 Before/After

Need Help or Information?

If you have any questions, please reach out to fbilt@mozilla.com. Alternatively, you can find help on Slack by joining #perf-help, and on Matrix you can find help by joining #perftest.

Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests.

I was confused by the reported numbers until I realized that the regression is from the initial landing two weeks ago, and the improvement is from backing it out. Neither of these automated reports has any bearing on the improvement from the latest version to land.

It looks like the latest version improves our score from ~50 to ~75.

Regressions: 2003956

(In reply to Pulsebot from comment #8)

Pushed by abutkovits@mozilla.com:
https://github.com/mozilla-firefox/firefox/commit/0670784eadcf
https://hg.mozilla.org/integration/autoland/rev/208f4bfe9de0
Revert "Bug 1997192 - Enable JS MicroTaskQueue by default r=smaug" for
causing performance regressions.

Perfherder has detected a browsertime performance change.

No action is required from the author; this comment is provided for informational purposes only.

Improvements:

Ratio Test Platform Options Absolute values (old vs new) Performance Profiles
13% jetstream3 doxbee-promise-Average macosx1500-aarch64-shippable fission webrender 99.67 -> 86.82 Before/After
10% jetstream3 doxbee-async-Average macosx1500-aarch64-shippable fission webrender 48.29 -> 43.60 Before/After
7% jetstream3 doxbee-promise-Average android-hw-a55-14-0-aarch64-shippable webrender 340.43 -> 317.27
7% jetstream3 doxbee-promise-Worst android-hw-a55-14-0-aarch64-shippable fission webrender 416.31 -> 388.12
7% jetstream3 doxbee-promise-Average android-hw-a55-14-0-aarch64-shippable fission webrender 339.75 -> 317.37
... ... ... ... ... ...
5% jetstream3 async-fs-Average android-hw-a55-14-0-aarch64-shippable fission webrender 50.38 -> 47.85

Need Help or Information?

If you have any questions, please reach out to bacasandrei@mozilla.com. Alternatively, you can find help on Slack by joining #perf-help, and on Matrix you can find help by joining #perftest.

Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests.

Regressions: 2005341
QA Whiteboard: [qa-triage-done-c148/b147]

(In reply to Pulsebot from comment #13)

Pushed by mgaudet@mozilla.com:
https://github.com/mozilla-firefox/firefox/commit/3cf7d867803e
https://hg.mozilla.org/integration/autoland/rev/f564813850eb
Enable JS MicroTaskQueue by default r=smaug

Perfherder has detected a browsertime performance change from push f564813850eb211c9b5e05ee5349b5584d877ce4.

No action is required from the author; this comment is provided for informational purposes only.

Improvements:

Ratio Test Platform Options Absolute values (old vs new) Performance Profiles
49% jetstream3 doxbee-promise-Geometric android-hw-a55-14-0-aarch64-shippable fission webrender 14.60 -> 21.75
49% jetstream3 doxbee-promise-Geometric windows11-64-24h2-shippable fission webrender 34.18 -> 50.91
47% jetstream3 doxbee-promise-Geometric android-hw-a55-14-0-aarch64-shippable webrender 14.73 -> 21.71
46% jetstream3 doxbee-async-Geometric android-hw-a55-14-0-aarch64-shippable fission webrender 26.36 -> 38.43
38% jetstream3 doxbee-async-Geometric android-hw-a55-14-0-aarch64-shippable webrender 26.97 -> 37.15
... ... ... ... ... ...
7% jetstream3 async-fs-Average macosx1500-aarch64-shippable fission webrender 12.60 -> 11.74 Before/After

Need Help or Information?

If you have any questions, please reach out to bacasandrei@mozilla.com. Alternatively, you can find help on Slack by joining #perf-help, and on Matrix you can find help by joining #perftest.

Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests.

Regressions: 2005449
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: