[Webkit-unassigned] [Bug 180248] New: Get rid of UnconditionalFinalizers and WeakReferenceHarvesters

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 1 08:30:22 PST 2017


https://bugs.webkit.org/show_bug.cgi?id=180248

            Bug ID: 180248
           Summary: Get rid of UnconditionalFinalizers and
                    WeakReferenceHarvesters
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: All
                OS: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: fpizlo at apple.com

Adding them to the set of things the GC tracks requires global synchronization that limits parallelism.  Also, types that use those APIs tend to use them unconditionally, so we could just put the type into a subspace and iterate the subspace during finalization (to emulate UnconditionalFinalizer) and during constraint solving (to emulate WeakReferenceHarvester).

The outcome of this change should be an increase in GC throughput.  It might even improve splay perf.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20171201/b1a604f6/attachment.html>


More information about the webkit-unassigned mailing list