Closed Bug 1900778 Opened 8 months ago Closed 8 months ago

JitHits can prevent pretenuring allocations

Categories

(Core :: JavaScript Engine: JIT, task)

task

Tracking

()

RESOLVED FIXED
128 Branch
Tracking Status
firefox128 --- fixed

People

(Reporter: jonco, Assigned: jonco)

References

(Blocks 1 open bug)

Details

(Keywords: perf-alert)

Attachments

(1 file)

Pretenuring allocations requires the script to run in baseline long enough to gather data about the allocation site. This can be subverted by JitHits which can set the Ion compilation threshold to below that required by pretenuring.

Pushed by jcoppeard@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5ea60c3ca92c Don't set ion compilation threshold hint too low for scripts with pretenured alloation sites r=jandem
Status: NEW → RESOLVED
Closed: 8 months ago
Resolution: --- → FIXED
Target Milestone: --- → 128 Branch

(In reply to Pulsebot from comment #2)

Pushed by jcoppeard@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5ea60c3ca92c
Don't set ion compilation threshold hint too low for scripts with pretenured
alloation sites r=jandem

Perfherder has detected a browsertime performance change from push 5ea60c3ca92c3edf3b0a5feeae44c88afc2a93fc.

Improvements:

Ratio Test Platform Options Absolute values (old vs new) Performance Profiles
9% expedia LastVisualChange macosx1015-64-shippable-qr fission warm webrender 2,370.47 -> 2,167.47 Before/After

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

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 666

For more information on performance sheriffing please see our FAQ.

Keywords: perf-alert
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: