Index: tracing/tracing/metrics/v8/execution_metric.html |
diff --git a/tracing/tracing/metrics/v8/execution_metric.html b/tracing/tracing/metrics/v8/execution_metric.html |
index 314d2a2990671401fa44c31c5ebbb8071cff2e4e..b5fda6e0809870ed6a4ca85ed4a83ba4edd23c55 100644 |
--- a/tracing/tracing/metrics/v8/execution_metric.html |
+++ b/tracing/tracing/metrics/v8/execution_metric.html |
@@ -15,15 +15,17 @@ found in the LICENSE file. |
'use strict'; |
tr.exportTo('tr.metrics.v8', function() { |
- var DURATION_NUMERIC_BUILDER = tr.v.NumericBuilder.createLinear( |
- tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, |
- tr.b.Range.fromExplicitRange(4, 200), 100); |
+ var CUSTOM_BOUNDARIES = tr.v.HistogramBinBoundaries.createLinear(4, 200, 100); |
function computeExecuteMetrics(values, model) { |
- var cpuTotalExecution = DURATION_NUMERIC_BUILDER.build(); |
- var wallTotalExecution = DURATION_NUMERIC_BUILDER.build(); |
- var cpuSelfExecution = DURATION_NUMERIC_BUILDER.build(); |
- var wallSelfExecution = DURATION_NUMERIC_BUILDER.build(); |
+ var cpuTotalExecution = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallTotalExecution = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var cpuSelfExecution = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallSelfExecution = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
for (var e of model.findTopmostSlicesNamed('V8.Execute')) { |
cpuTotalExecution.add(e.cpuDuration); |
@@ -47,8 +49,10 @@ tr.exportTo('tr.metrics.v8', function() { |
} |
function computeParseLazyMetrics(values, model) { |
- var cpuSelfParseLazy = DURATION_NUMERIC_BUILDER.build(); |
- var wallSelfParseLazy = DURATION_NUMERIC_BUILDER.build(); |
+ var cpuSelfParseLazy = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallSelfParseLazy = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
for (var e of model.findTopmostSlicesNamed('V8.ParseLazyMicroSeconds')) { |
cpuSelfParseLazy.add(e.cpuSelfTime); |
@@ -68,8 +72,10 @@ tr.exportTo('tr.metrics.v8', function() { |
} |
function computeCompileFullCodeMetrics(values, model) { |
- var cpuSelfCompileFullCode = DURATION_NUMERIC_BUILDER.build(); |
- var wallSelfCompileFullCode = DURATION_NUMERIC_BUILDER.build(); |
+ var cpuSelfCompileFullCode = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallSelfCompileFullCode = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
for (var e of model.findTopmostSlicesNamed('V8.CompileFullCode')) { |
cpuSelfCompileFullCode.add(e.cpuSelfTime); |
@@ -88,8 +94,10 @@ tr.exportTo('tr.metrics.v8', function() { |
} |
function computeCompileIgnitionMetrics(values, model) { |
- var cpuSelfCompileIgnition = DURATION_NUMERIC_BUILDER.build(); |
- var wallSelfCompileIgnition = DURATION_NUMERIC_BUILDER.build(); |
+ var cpuSelfCompileIgnition = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallSelfCompileIgnition = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
for (var e of model.findTopmostSlicesNamed('V8.CompileIgnition')) { |
cpuSelfCompileIgnition.add(e.cpuSelfTime); |
@@ -108,14 +116,20 @@ tr.exportTo('tr.metrics.v8', function() { |
} |
function computeRecompileMetrics(values, model) { |
- var cpuTotalRecompileSynchronous = DURATION_NUMERIC_BUILDER.build(); |
- var wallTotalRecompileSynchronous = DURATION_NUMERIC_BUILDER.build(); |
- var cpuTotalRecompileConcurrent = DURATION_NUMERIC_BUILDER.build(); |
- var wallTotalRecompileConcurrent = DURATION_NUMERIC_BUILDER.build(); |
+ var cpuTotalRecompileSynchronous = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallTotalRecompileSynchronous = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var cpuTotalRecompileConcurrent = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallTotalRecompileConcurrent = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
// TODO(eakuefner): Stop computing overall values once dash v2 is ready. |
// https://github.com/catapult-project/catapult/issues/2180 |
- var cpuTotalRecompileOverall = DURATION_NUMERIC_BUILDER.build(); |
- var wallTotalRecompileOverall = DURATION_NUMERIC_BUILDER.build(); |
+ var cpuTotalRecompileOverall = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallTotalRecompileOverall = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
for (var e of model.findTopmostSlicesNamed('V8.RecompileSynchronous')) { |
cpuTotalRecompileSynchronous.add(e.cpuDuration); |
@@ -164,8 +178,10 @@ tr.exportTo('tr.metrics.v8', function() { |
} |
function computeOptimizeCodeMetrics(values, model) { |
- var cpuTotalOptimizeCode = DURATION_NUMERIC_BUILDER.build(); |
- var wallTotalOptimizeCode = DURATION_NUMERIC_BUILDER.build(); |
+ var cpuTotalOptimizeCode = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallTotalOptimizeCode = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
for (var e of model.findTopmostSlicesNamed('V8.OptimizeCode')) { |
cpuTotalOptimizeCode.add(e.cpuDuration); |
@@ -183,8 +199,10 @@ tr.exportTo('tr.metrics.v8', function() { |
} |
function computeDeoptimizeCodeMetrics(values, model) { |
- var cpuTotalDeoptimizeCode = DURATION_NUMERIC_BUILDER.build(); |
- var wallTotalDeoptimizeCode = DURATION_NUMERIC_BUILDER.build(); |
+ var cpuTotalDeoptimizeCode = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
+ var wallTotalDeoptimizeCode = new tr.v.Histogram( |
+ tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES); |
for (var e of model.findTopmostSlicesNamed('V8.DeoptimizeCode')) { |
cpuTotalDeoptimizeCode.add(e.cpuDuration); |