• Peter Marshall's avatar
    [cpu-profiler] Make ProfilerEventsProcessor the CodeEventObserver. · d1943e9b
    Peter Marshall authored
    Currently ProfilerListener channels the code events to Processor
    via CpuProfiler - we don't need this indirection and can just hook
    it up directly. This also makes it easier to test because we don't need
    a CpuProfiler object just to test the Processor.
    
    Drive-by cleanup:
    - Remove NUMBER_OF_TYPES from CodeEventRecord as it is not used.
    - Remove Isolate* parameter from AddDeoptStack and AddCurrentStack as
      a Processor object is only ever for one Isolate. Store the Isolate*
      on the ProfilerEventsProcessor object itself.
    - Remove the default case from switch in ProcessCodeEvent().
    
    Bug: v8:5193
    Change-Id: I26c1a46b0eec34b5248b707d1997c3a9409a9604
    Reviewed-on: https://chromium-review.googlesource.com/c/1286341Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
    Commit-Queue: Peter Marshall <petermarshall@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#56740}
    d1943e9b
Name
Last commit
Last update
..
OWNERS Loading commit data...
allocation-tracker.cc Loading commit data...
allocation-tracker.h Loading commit data...
circular-queue-inl.h Loading commit data...
circular-queue.h Loading commit data...
cpu-profiler-inl.h Loading commit data...
cpu-profiler.cc Loading commit data...
cpu-profiler.h Loading commit data...
heap-profiler.cc Loading commit data...
heap-profiler.h Loading commit data...
heap-snapshot-generator-inl.h Loading commit data...
heap-snapshot-generator.cc Loading commit data...
heap-snapshot-generator.h Loading commit data...
profile-generator-inl.h Loading commit data...
profile-generator.cc Loading commit data...
profile-generator.h Loading commit data...
profiler-listener.cc Loading commit data...
profiler-listener.h Loading commit data...
sampling-heap-profiler.cc Loading commit data...
sampling-heap-profiler.h Loading commit data...
strings-storage.cc Loading commit data...
strings-storage.h Loading commit data...
tick-sample.cc Loading commit data...
tick-sample.h Loading commit data...
tracing-cpu-profiler.cc Loading commit data...
tracing-cpu-profiler.h Loading commit data...
unbound-queue-inl.h Loading commit data...
unbound-queue.h Loading commit data...