[Webkit-unassigned] [Bug 68116] New: Tiered compilation heuristics do not account for value profile fullness

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 14 14:12:42 PDT 2011


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

           Summary: Tiered compilation heuristics do not account for value
                    profile fullness
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: fpizlo at apple.com


When tiered compilation decides to optimize a code block, some value profiles might not contain sufficient information to make wise optimization decisions.  Tiered compilation does not take this into account.  One way that tiered compilation could take this into account is to postpone optimization a bit if some value profiles are unusually empty.  It can also work around problems with value profiles containing only a few samples due to resonance in the bucketCounterRegister by converting the buckets into a prediction and then clearing them, so that even with resonance happening, after a few iterations of optimization postponement the prediction will contain everything we need to know.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list