Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(261)

Unified Diff: tracing/tracing/metrics/blink/gc_metric.html

Issue 2334233003: Merge NumericValue into Histogram (Closed)
Patch Set: fix rail_power_metric Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tracing/trace_viewer.gypi ('k') | tracing/tracing/metrics/blink/gc_metric_test.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tracing/tracing/metrics/blink/gc_metric.html
diff --git a/tracing/tracing/metrics/blink/gc_metric.html b/tracing/tracing/metrics/blink/gc_metric.html
index ab0497ee3021a6760115290adf88bab4fb0cd297..ee76d0ca5659f2e6d0bf6065a82c7b7bb806e052 100644
--- a/tracing/tracing/metrics/blink/gc_metric.html
+++ b/tracing/tracing/metrics/blink/gc_metric.html
@@ -10,7 +10,6 @@ found in the LICENSE file.
<link rel="import" href="/tracing/metrics/metric_registry.html">
<link rel="import" href="/tracing/metrics/v8/utils.html">
<link rel="import" href="/tracing/value/histogram.html">
-<link rel="import" href="/tracing/value/value.html">
<script>
'use strict';
@@ -50,8 +49,8 @@ tr.exportTo('tr.metrics.blink', function() {
var CUSTOM_BOUNDARIES = tr.v.HistogramBinBoundaries.createLinear(0, 20, 200)
.addExponentialBins(200, 100);
- function createNumericForTopEventTime() {
- var n = new tr.v.Histogram(
+ function createNumericForTopEventTime(name) {
+ var n = new tr.v.Histogram(name,
timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES);
n.customizeSummaryOptions({
avg: true,
@@ -64,8 +63,8 @@ tr.exportTo('tr.metrics.blink', function() {
return n;
}
- function createNumericForIdleTime() {
- var n = new tr.v.Histogram(
+ function createNumericForIdleTime(name) {
+ var n = new tr.v.Histogram(name,
timeDurationInMs_smallerIsBetter, CUSTOM_BOUNDARIES);
n.customizeSummaryOptions({
avg: true,
@@ -79,8 +78,8 @@ tr.exportTo('tr.metrics.blink', function() {
return n;
}
- function createPercentage(numerator, denominator) {
- var histogram = new tr.v.Histogram(percentage_biggerIsBetter);
+ function createPercentage(name, numerator, denominator) {
+ var histogram = new tr.v.Histogram(name, percentage_biggerIsBetter);
if (denominator === 0)
histogram.addSample(0);
else
@@ -97,11 +96,11 @@ tr.exportTo('tr.metrics.blink', function() {
isBlinkGarbageCollectionEvent,
blinkGarbageCollectionEventName,
function(name, events) {
- var cpuDuration = createNumericForTopEventTime();
+ var cpuDuration = createNumericForTopEventTime(name);
events.forEach(function(event) {
cpuDuration.addSample(event.cpuDuration);
});
- values.addValue(new tr.v.NumericValue(name, cpuDuration));
+ values.addHistogram(cpuDuration);
}
);
}
@@ -115,11 +114,11 @@ tr.exportTo('tr.metrics.blink', function() {
isBlinkGarbageCollectionEvent,
event => 'blink-gc-total',
function(name, events) {
- var cpuDuration = createNumericForTopEventTime();
+ var cpuDuration = createNumericForTopEventTime(name);
events.forEach(function(event) {
cpuDuration.addSample(event.cpuDuration);
});
- values.addValue(new tr.v.NumericValue(name, cpuDuration));
+ values.addHistogram(cpuDuration);
}
);
}
@@ -157,10 +156,11 @@ tr.exportTo('tr.metrics.blink', function() {
}
function addIdleTimes(values, model, name, events) {
- var cpuDuration = createNumericForIdleTime();
- var insideIdle = createNumericForIdleTime();
- var outsideIdle = createNumericForIdleTime();
- var idleDeadlineOverrun = createNumericForIdleTime();
+ var cpuDuration = createNumericForIdleTime(name + '_cpu');
+ var insideIdle = createNumericForIdleTime(name + '_inside_idle');
+ var outsideIdle = createNumericForIdleTime(name + '_outside_idle');
+ var idleDeadlineOverrun = createNumericForIdleTime(
+ name + '_idle_deadline_overrun');
events.forEach(function(event) {
var idleTask = tr.metrics.v8.utils.findParent(
event, tr.metrics.v8.utils.isIdleTask);
@@ -185,15 +185,11 @@ tr.exportTo('tr.metrics.blink', function() {
outsideIdle.addSample(event.cpuDuration - inside);
idleDeadlineOverrun.addSample(overrun);
});
- values.addValue(new tr.v.NumericValue(
- name + '_idle_deadline_overrun',
- idleDeadlineOverrun));
- values.addValue(new tr.v.NumericValue(
- name + '_outside_idle', outsideIdle));
- var percentage = createPercentage(insideIdle.sum,
- cpuDuration.sum);
- values.addValue(new tr.v.NumericValue(
- name + '_percentage_idle', percentage));
+ values.addHistogram(idleDeadlineOverrun);
+ values.addHistogram(outsideIdle);
+ var percentage = createPercentage(
+ name + '_percentage_idle', insideIdle.sum, cpuDuration.sum);
+ values.addHistogram(percentage);
}
return {
« no previous file with comments | « tracing/trace_viewer.gypi ('k') | tracing/tracing/metrics/blink/gc_metric_test.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698