| Index: tracing/tracing/metrics/system_health/tti_power_metric.html
|
| diff --git a/tracing/tracing/metrics/system_health/tti_power_metric.html b/tracing/tracing/metrics/system_health/tti_power_metric.html
|
| index 018760aac50d69a448042826dc04951282e20eb1..d0266392babb5d949855eba9cacabda4f3a7f390 100644
|
| --- a/tracing/tracing/metrics/system_health/tti_power_metric.html
|
| +++ b/tracing/tracing/metrics/system_health/tti_power_metric.html
|
| @@ -11,7 +11,6 @@ found in the LICENSE file.
|
| <link rel="import" href="/tracing/metrics/metric_registry.html">
|
| <link rel="import" href="/tracing/metrics/system_health/loading_metric.html">
|
| <link rel="import" href="/tracing/value/numeric.html">
|
| -<link rel="import" href="/tracing/value/value.html">
|
|
|
| <script>
|
| 'use strict';
|
| @@ -36,7 +35,7 @@ tr.exportTo('tr.metrics.sh', function() {
|
| tr.metrics.sh.loadingMetric(values, model);
|
| var ttiValues = values.getValuesNamed('timeToFirstInteractive');
|
| var intervals = [];
|
| - for (var bin of tr.b.getOnlyElement(ttiValues).numeric.allBins)
|
| + for (var bin of tr.b.getOnlyElement(ttiValues).allBins)
|
| for (var diagnostics of bin.diagnosticMaps) {
|
| var info = diagnostics.get('Navigation infos');
|
| intervals.push(tr.b.Range.fromExplicitRange(
|
| @@ -51,8 +50,9 @@ tr.exportTo('tr.metrics.sh', function() {
|
|
|
| var intervals = getNavigationTTIIntervals(model);
|
| var lastLoadTime = 0;
|
| - var loadHistogram = new tr.v.Histogram(
|
| + var loadHistogram = new tr.v.Histogram('energy:load',
|
| tr.b.Unit.byName.energyInJoules_smallerIsBetter);
|
| + loadHistogram.description = 'Energy consumed in page loads';
|
| loadHistogram.customizeSummaryOptions({
|
| avg: false,
|
| count: false,
|
| @@ -67,16 +67,16 @@ tr.exportTo('tr.metrics.sh', function() {
|
| loadHistogram.addSample(energyInJ);
|
| lastLoadTime = interval.max;
|
| }
|
| - values.addValue(new tr.v.NumericValue('energy:load',
|
| - loadHistogram, {description: 'Energy consumed in page loads'}));
|
| + values.addHistogram(loadHistogram);
|
| var afterLoadEnergyInJ = model.device.powerSeries.getEnergyConsumedInJ(
|
| lastLoadTime, model.bounds.max);
|
| var afterLoadTimeInMs = model.bounds.max - lastLoadTime;
|
| var afterLoadTimeInS = tr.b.convertUnit(afterLoadTimeInMs,
|
| tr.b.UnitScale.Metric.MILLI, tr.b.UnitScale.Metric.NONE);
|
| var afterLoadPowerInW = afterLoadEnergyInJ / afterLoadTimeInS;
|
| - var afterLoadHistogram = new tr.v.Histogram(
|
| + var afterLoadHistogram = new tr.v.Histogram('power:after_load',
|
| tr.b.Unit.byName.powerInWatts_smallerIsBetter);
|
| + afterLoadHistogram.description = 'Average power after load';
|
| afterLoadHistogram.customizeSummaryOptions({
|
| avg: false,
|
| count: false,
|
| @@ -86,9 +86,7 @@ tr.exportTo('tr.metrics.sh', function() {
|
| sum: false,
|
| });
|
| afterLoadHistogram.addSample(afterLoadPowerInW);
|
| - values.addValue(new tr.v.NumericValue(
|
| - 'power:after_load', afterLoadHistogram,
|
| - {description: 'Average power after load'}));
|
| + values.addHistogram(afterLoadHistogram);
|
| }
|
|
|
| tr.metrics.MetricRegistry.register(ttiPowerMetric);
|
|
|