[Webkit-unassigned] [Bug 148717] New: There should be one stub hanging off an inline cache that contains code for all of the cases, rather than forming a linked list consisting of one stub per case

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 2 10:39:00 PDT 2015


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

            Bug ID: 148717
           Summary: There should be one stub hanging off an inline cache
                    that contains code for all of the cases, rather than
                    forming a linked list consisting of one stub per case
    Classification: Unclassified
           Product: WebKit
           Version: Other
          Hardware: All
                OS: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: fpizlo at apple.com

Such a new approach where we regenerate the One True Stub every time a case is added will enable us to more easily prune out cases that become irrelevant once a new case is added.  For a while now this has been something we should have added, for example when we go to slow path because a prototype check failed.  But for the type checking PutById's that will be introduced in https://bugs.webkit.org/show_bug.cgi?id=148610, this kind of thing will be even more profitable.  So, we should just implement this now.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150902/187aba58/attachment-0001.html>


More information about the webkit-unassigned mailing list