Bug 87918
Summary: | MarkedBlocks should save their free lists when they are swept incrementally | ||
---|---|---|---|
Product: | WebKit | Reporter: | Mark Hahnenberg <mhahnenberg> |
Component: | JavaScriptCore | Assignee: | Mark Hahnenberg <mhahnenberg> |
Status: | NEW | ||
Severity: | Normal | ||
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Mark Hahnenberg
With incremental sweeping, we only call destructors. We then later go back and create a free list. Incremental sweeping should avoid this unnecessary duplicate sweep by forming the free list and storing it in the MarkedBlock to be used later when the MarkedAllocator asks for it.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Mark Hahnenberg
Once this is done we should no longer have to canonicalize largeAllocators eagerly and can instead canonicalize them along with the rest of the allocators during a GC.