Closed Bug 1850814 Opened 1 years ago Closed 1 years ago

Add post barrier fast path for last-buffered-cell also to Baseline and IC code

Categories

(Core :: JavaScript Engine: JIT, task)

task

Tracking

()

RESOLVED FIXED
119 Branch
Tracking Status
firefox119 --- fixed

People

(Reporter: jandem, Assigned: jandem)

References

(Blocks 1 open bug)

Details

(Whiteboard: [sp3])

Attachments

(1 file)

Bug 1814928 added a fast path to the Ion post barrier code to check the one-element cache before calling into C++. We can add the same check to the Baseline and IC code.

This lets us skip the call in BaselineCodeGen in ~70% of cases on Speedometer 3. For IC code this is ~22%.

This lets us skip the call in BaselineCodeGen in ~70% of cases on Speedometer 3.
For IC code this is ~22%.

Whiteboard: [sp3]
Pushed by jdemooij@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b3b64c6b12cd Add post barrier fast path for last-buffered-cell also to Baseline and IC code. r=jonco
Status: ASSIGNED → RESOLVED
Closed: 1 years ago
Resolution: --- → FIXED
Target Milestone: --- → 119 Branch
No longer regressions: 1892184
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: