Bug 125518

Summary: Nursery collections require waiting for concurrent compilations to finish
Product: WebKit Reporter: Mark Hahnenberg <mhahnenberg>
Component: JavaScriptCoreAssignee: Mark Hahnenberg <mhahnenberg>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: fpizlo, ggaren
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 121074    

Mark Hahnenberg
Reported 2013-12-10 08:34:06 PST
This could in some cases significantly increase the pause times for nursery collections. I haven't confirmed this with any evidence, but I just realized it might be an issue. First step is to investigate. If it proves to be a problem we might be able to rework some things to make it so nursery collections don't need to wait for the compiler to finish what it's doing.
Attachments
Mark Hahnenberg
Comment 1 2014-02-05 19:10:09 PST
Marking as a duplicate of the other bug since there's more concrete data there. *** This bug has been marked as a duplicate of bug 128291 ***
Filip Pizlo
Comment 2 2014-02-05 21:24:01 PST
Is this meant to cover both DFG and FTL compilations? If so, why is it duped to https://bugs.webkit.org/show_bug.cgi?id=128291, which is meant to only cover LLVM-based compilations? I believe that making all compilations concurrent is a significantly harder problem, than reducing the pauses due to LLVM compilations.
Filip Pizlo
Comment 3 2014-02-05 22:21:12 PST
I don't think this is the same bug.
Mark Hahnenberg
Comment 4 2014-02-20 12:21:48 PST
I'm gonna re-dup this back to that bug. I think your ultimate solution turned out to solve this issue with both the DFG and FTL. *** This bug has been marked as a duplicate of bug 128291 ***
Note You need to log in before you can comment on or make changes to this bug.