• Peter Marshall's avatar
    [cpu-profiler] Move bailout reason into rare_info struct · 29ea4d1e
    Peter Marshall authored
    This was set very regularly in FillFunctionInfo, but it was almost
    always set to kNoReason, because the associated SFI had no bailout
    reason. Given that having a bailout reason is the rare case, we
    just assume an empty bailout reason, and use the rare_data_ struct
    to store the string pointer if we do need it.
    
    This saves another pointer of space on the CodeEntry object (approx
    1.4 MiB on the node server example).
    
    Bug: v8:7719
    Change-Id: I8e2272b572285ddf353ba0b303e6da095b7d5272
    Reviewed-on: https://chromium-review.googlesource.com/1064370
    Commit-Queue: Peter Marshall <petermarshall@chromium.org>
    Reviewed-by: 's avatarAlexei Filippov <alph@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#53244}
    29ea4d1e
profile-generator.h 12.2 KB