• kschimpf's avatar
    Fix use of history timers in background threads. · d4a10807
    kschimpf authored
    HistoryTimer's can't run in the background because they use a timer
    with a simple api of Start() and Stop(). This CL fixes this problem
    by building a base class TimedHistogram that doesn't have a timer.
    
    The class HistoryTimer is modified to use this base class so that
    uses that run on the foreground thread do not need to be modified.
    
    It also adds a new class TimedHistogramScope that defines the timer
    in this class. This allows the corresopnding TimedHistogram class to
    be type safe.
    
    BUG=v8:6361
    
    Review-Url: https://codereview.chromium.org/2929853003
    Cr-Commit-Position: refs/heads/master@{#46150}
    d4a10807
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mkgrokdump Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
promises-aplus Loading commit data...
test262 Loading commit data...
unittests Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
bot_default.gyp Loading commit data...
bot_default.isolate Loading commit data...
default.gyp Loading commit data...
default.isolate Loading commit data...
optimize_for_size.gyp Loading commit data...
optimize_for_size.isolate Loading commit data...
perf.gyp Loading commit data...
perf.isolate Loading commit data...