Open Bug 1815928 Opened 2 years ago Updated 2 years ago

Investigate coalescing nursery space checks for back-to-back allocations

Categories

(Core :: JavaScript Engine: JIT, task, P3)

task

Tracking

()

People

(Reporter: tcampbell, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [sp3])

When we allocate two small objects in Ion, we emit checks for nursery free space for each object. When we look at the same thing in V8, they are able to use a single coalesced check (and then initialize each object similar to what we do).

These types of checks are probably pretty cheap on the CPU, but it is still a small opportunity for improvements to codegen (and code size).

Severity: -- → S3
Priority: -- → P3
Whiteboard: [sp3]
You need to log in before you can comment on or make changes to this bug.