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)
Core
JavaScript Engine: JIT
Tracking
()
NEW
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).
Updated•2 years ago
|
Severity: -- → S3
Priority: -- → P3
Updated•2 years ago
|
Whiteboard: [sp3]
Updated•2 years ago
|
See Also: → https://mozilla-hub.atlassian.net/browse/SP3-255
You need to log in
before you can comment on or make changes to this bug.
Description
•