Closed Bug 1630205 Opened 4 years ago Closed 4 years ago

Cranelift: reuse compiler data structures across batch compilations

Categories

(Core :: JavaScript: WebAssembly, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED
mozilla77
Tracking Status
firefox77 --- fixed

People

(Reporter: bbouvier, Assigned: bbouvier)

References

Details

Attachments

(1 file)

See also bug 1578352. Actually we can do better and reduce compile times by just sharing the compiler data structures across batches, reducing even further the number of memory allocations in general.

It's a relatively simple patch with nice improvements. (Also observed a few improvements with Embenchen, on x64.)

Priority: -- → P3
Attachment #9140742 - Attachment description: Bug 1630205: Reuse data structures even more across Cranelift compilations; → Bug 1630205: Reuse data structures even more across Cranelift compilations; r=rhunt
Pushed by bbouvier@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/8de9829f7c12 Reuse data structures even more across Cranelift compilations; r=rhunt
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla77
Regressions: 1630855
Regressions: 1630960
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: