summaryrefslogtreecommitdiff
path: root/deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h')
-rw-r--r--deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h42
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_;