Closed Bug 2002849 Opened 7 months ago Closed 7 months ago

Queue management performance in JS managed microtask queue is insufficient.

Categories

(Core :: JavaScript Engine, task)

task

Tracking

()

RESOLVED FIXED
147 Branch
Tracking Status
firefox147 --- fixed

People

(Reporter: mgaudet, Assigned: mgaudet)

References

Details

Attachments

(1 file)

A side effect of this patch to remove the use of PersistentRooted was that queue management overhead became higher due to GC barriers.

In the short term, we should revert that patch. Longer term, we should consider another data structure for the Microtask queue

See Also: → 2002850

For now let's focus on the industry benchmark rather than a microbenchmark.

Bug 2002850 has been opened to track further improvement here.

Assignee: nobody → mgaudet
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 147 Branch
Flags: needinfo?(mgaudet)
QA Whiteboard: [qa-triage-done-c148/b147]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: