Closed
Bug 1645113
Opened 5 years ago
Closed 5 years ago
Don't sweep arenas that were allocated during marking
Categories
(Core :: JavaScript: GC, enhancement, P3)
Core
JavaScript: GC
Tracking
()
RESOLVED
FIXED
mozilla79
| Tracking | Status | |
|---|---|---|
| firefox79 | --- | fixed |
People
(Reporter: jonco, Assigned: jonco)
Details
Attachments
(1 file)
Currently we sweep arenas that were allocated during marking in an incremental collection. This is unnecessary as everything allocated after the start of marking is considered marked.
| Assignee | ||
Comment 1•5 years ago
|
||
The patch adds areanas allocated during marking into a separate set of arenas lists, which are not swept but are merged back into the main arena lists at the end of sweeping.
We do need to do some sweeping for newly allocated arenas on account of type inference data. I haven't looked too hard into why this is.
Updated•5 years ago
|
Attachment #9156018 -
Attachment description: Bug 1645113 - Don't sweep arenas that were allocated during marking, which cannot contain any dead cells r?sfink → Bug 1645113 - Don't sweep arenas that were allocated during marking asa they cannot contain any dead cells r?sfink
Pushed by jcoppeard@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5742bc131451
Don't sweep arenas that were allocated during marking asa they cannot contain any dead cells r=sfink
Comment 3•5 years ago
|
||
| bugherder | ||
Status: NEW → RESOLVED
Closed: 5 years ago
status-firefox79:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla79
You need to log in
before you can comment on or make changes to this bug.
Description
•