• fmeawad's avatar
    [RuntimeCallStats] Move tracing runtime instrumentation closer to the original version. · e5ba156d
    fmeawad authored
    After we landed the tracing runtime call stats, which gave
    us a lot of V8 insight in tracing, we noticed that there is
    some arising issues and discrepancies.
    
    Issues include:
    Missing trace events, that happened due to
    transforming those trace events into runtime calls
    
    Discrepancies include:
    Missing categories in Runtime call stats like GC,
    because we are not handling the Scoped runtime calls
    properly in the tracing version.
    
    To reduce/eliminate those issue, we are taking a small
    step back. We are unifying the RuntimeStats code and
    using the original one. That would allow us to use all
    the original probes but emit trace events from them.
    We are also putting back the trace-events in their place.
    
    The output from both system should be intact (Except of
    the addition of the missing trace-events).
    
    Also as a byproduct, we are reducing the number of context
    scopes by half since we are using the same scope as
    runtime call stats.
    
    As a follow up to this CL, we will address the non-scoped
    Runtime Call Stats (mainly in GC).
    BUG=642373
    
    Review-Url: https://codereview.chromium.org/2296243002
    Cr-Commit-Position: refs/heads/master@{#39180}
    e5ba156d
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles 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/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.gn 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...
Makefile Loading commit data...
Makefile.android 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...