Bug 87918

Summary: MarkedBlocks should save their free lists when they are swept incrementally
Product: WebKit Reporter: Mark Hahnenberg <mhahnenberg>
Component: JavaScriptCoreAssignee: Mark Hahnenberg <mhahnenberg>
Status: NEW    
Severity: Normal    
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   

Mark Hahnenberg
Reported 2012-05-30 20:17:17 PDT
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
Mark Hahnenberg
Comment 1 2013-09-08 14:16:45 PDT
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.
Note You need to log in before you can comment on or make changes to this bug.