• 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
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...