• bmeurer's avatar
    [crankshaft] Bump the fast literal properties budget. · 12ab9484
    bmeurer authored
    Port of http://crrev.com/2805613002 in TurboFan to Crankshaft.
    
    We have a weird performance cliff, where using an object literal for
    allocation is way slower than using a constructor function, or starting
    from the empty object literal and using transitioning stores. The reason
    is that we limit the inlining of object literal nodes into Crankshaft
    to max. 8 fast properties. So as soon as you get above 8, you'll get a
    runtime function call to %CreateObjectLiteral, which is a lot slower
    than the inlined allocation and initialization. Still not ideal, but
    less unpredictable (hopefully).
    
    TBR=jarin@chromium.org
    BUG=v8:6211
    
    Review-Url: https://codereview.chromium.org/2800053002
    Cr-Commit-Position: refs/heads/master@{#44464}
    12ab9484
hydrogen.h 102 KB