Closed Bug 1935377 Opened 2 months ago Closed 2 days ago

Stop canceling Ion compilations and discarding JIT code when sweeping

Categories

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

task

Tracking

()

RESOLVED FIXED
136 Branch
Tracking Status
firefox136 --- fixed

People

(Reporter: jandem, Assigned: jandem)

References

(Blocks 2 open bugs)

Details

(Whiteboard: [sp3])

Attachments

(1 file)

Canceling happens here and after that we also discard JIT code.

I think this was required for the read-barriered JitZone stubs, but that should no longer be an issue after bug 1934972. At the start of GC we also discard JIT code based on some heuristics and it would be nice to do this only once per GC.

Matt, I'll NI you because you're doing other clean-up work in this area and I expect this will be good for performance.

I hope this will Just Work after bug 1934972, but if not it will at least tell us more about other dependencies.

Flags: needinfo?(mgaudet)
Whiteboard: [sp3]

Gonna convert this to a reminder for next year rather than keep getting emails.

Flags: needinfo?(mgaudet)
Blocks: sm-opt-jits
Severity: -- → N/A
Priority: -- → P3

Now with Warp and after bug 1934972 we no longer need to discard twice during an incremental GC.

This improves some of the TodoMVC-React-Complex-DOM Sp3 sub-tests by 1-2%.

Assignee: nobody → jdemooij
Status: NEW → ASSIGNED
Pushed by jdemooij@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4f3de76afbbe Stop canceling Ion compilations and discarding JIT code during GC sweeping. r=jonco
Status: ASSIGNED → RESOLVED
Closed: 2 days ago
Resolution: --- → FIXED
Target Milestone: --- → 136 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: