JitHits can prevent pretenuring allocations
Categories
(Core :: JavaScript Engine: JIT, task)
Tracking
()
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.
Assignee | ||
Comment 1•8 months ago
|
||
Comment 4•8 months ago
|
||
(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.
Updated•8 months ago
|
Description
•