diff options
Diffstat (limited to 'deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h')
-rw-r--r-- | deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h | 42 |
1 files changed, 11 insertions, 31 deletions
diff --git a/deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h b/deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h index 19a6fd9899..3043e07d72 100644 --- a/deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h +++ b/deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h @@ -31,15 +31,7 @@ class RuntimeCallStats; class V8_EXPORT_PRIVATE CompilerDispatcherTracer { public: - enum class ScopeID { - kPrepareToParse, - kParse, - kFinalizeParsing, - kAnalyze, - kPrepareToCompile, - kCompile, - kFinalizeCompiling - }; + enum class ScopeID { kPrepare, kCompile, kFinalize }; class Scope { public: @@ -60,21 +52,13 @@ class V8_EXPORT_PRIVATE CompilerDispatcherTracer { explicit CompilerDispatcherTracer(Isolate* isolate); ~CompilerDispatcherTracer(); - void RecordPrepareToParse(double duration_ms); - void RecordParse(double duration_ms, size_t source_length); - void RecordFinalizeParsing(double duration_ms); - void RecordAnalyze(double duration_ms); - void RecordPrepareToCompile(double duration_ms); - void RecordCompile(double duration_ms); - void RecordFinalizeCompiling(double duration_ms); - - double EstimatePrepareToParseInMs() const; - double EstimateParseInMs(size_t source_length) const; - double EstimateFinalizeParsingInMs() const; - double EstimateAnalyzeInMs() const; - double EstimatePrepareToCompileInMs() const; - double EstimateCompileInMs() const; - double EstimateFinalizeCompilingInMs() const; + void RecordPrepare(double duration_ms); + void RecordCompile(double duration_ms, size_t source_length); + void RecordFinalize(double duration_ms); + + double EstimatePrepareInMs() const; + double EstimateCompileInMs(size_t source_length) const; + double EstimateFinalizeInMs() const; void DumpStatistics() const; @@ -84,13 +68,9 @@ class V8_EXPORT_PRIVATE CompilerDispatcherTracer { const base::RingBuffer<std::pair<size_t, double>>& buffer, size_t num); mutable base::Mutex mutex_; - base::RingBuffer<double> prepare_parse_events_; - base::RingBuffer<std::pair<size_t, double>> parse_events_; - base::RingBuffer<double> finalize_parsing_events_; - base::RingBuffer<double> analyze_events_; - base::RingBuffer<double> prepare_compile_events_; - base::RingBuffer<double> compile_events_; - base::RingBuffer<double> finalize_compiling_events_; + base::RingBuffer<double> prepare_events_; + base::RingBuffer<std::pair<size_t, double>> compile_events_; + base::RingBuffer<double> finalize_events_; RuntimeCallStats* runtime_call_stats_; |