| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright 2016 The Chromium Authors. All rights reserved. | 3 Copyright 2016 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 | 7 |
| 8 <link rel="import" href="/tracing/base/range.html"> | 8 <link rel="import" href="/tracing/base/range.html"> |
| 9 <link rel="import" href="/tracing/base/unit.html"> | 9 <link rel="import" href="/tracing/base/unit.html"> |
| 10 <link rel="import" href="/tracing/metrics/metric_registry.html"> | 10 <link rel="import" href="/tracing/metrics/metric_registry.html"> |
| (...skipping 19 matching lines...) Expand all Loading... |
| 30 return BLINK_GC_EVENTS[event.title]; | 30 return BLINK_GC_EVENTS[event.title]; |
| 31 } | 31 } |
| 32 | 32 |
| 33 function blinkGcMetric(values, model) { | 33 function blinkGcMetric(values, model) { |
| 34 addDurationOfTopEvents(values, model); | 34 addDurationOfTopEvents(values, model); |
| 35 addTotalDurationOfTopEvents(values, model); | 35 addTotalDurationOfTopEvents(values, model); |
| 36 addIdleTimesOfTopEvents(values, model); | 36 addIdleTimesOfTopEvents(values, model); |
| 37 addTotalIdleTimesOfTopEvents(values, model); | 37 addTotalIdleTimesOfTopEvents(values, model); |
| 38 } | 38 } |
| 39 | 39 |
| 40 tr.metrics.MetricRegistry.register(blinkGcMetric); | 40 tr.metrics.MetricRegistry.register(blinkGcMetric, { |
| 41 histogramNames: new Set([]), |
| 42 }); |
| 41 | 43 |
| 42 var timeDurationInMs_smallerIsBetter = | 44 var timeDurationInMs_smallerIsBetter = |
| 43 tr.b.Unit.byName.timeDurationInMs_smallerIsBetter; | 45 tr.b.Unit.byName.timeDurationInMs_smallerIsBetter; |
| 44 var percentage_biggerIsBetter = | 46 var percentage_biggerIsBetter = |
| 45 tr.b.Unit.byName.normalizedPercentage_biggerIsBetter; | 47 tr.b.Unit.byName.normalizedPercentage_biggerIsBetter; |
| 46 | 48 |
| 47 // 0.1 steps from 0 to 20 since it is the most common range. | 49 // 0.1 steps from 0 to 20 since it is the most common range. |
| 48 // Exponentially increasing steps from 20 to 200. | 50 // Exponentially increasing steps from 20 to 200. |
| 49 var CUSTOM_BOUNDARIES = tr.v.HistogramBinBoundaries.createLinear(0, 20, 200) | 51 var CUSTOM_BOUNDARIES = tr.v.HistogramBinBoundaries.createLinear(0, 20, 200) |
| 50 .addExponentialBins(200, 100); | 52 .addExponentialBins(200, 100); |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 var percentage = createPercentage( | 192 var percentage = createPercentage( |
| 191 name + '_percentage_idle', insideIdle.sum, cpuDuration.sum); | 193 name + '_percentage_idle', insideIdle.sum, cpuDuration.sum); |
| 192 values.addHistogram(percentage); | 194 values.addHistogram(percentage); |
| 193 } | 195 } |
| 194 | 196 |
| 195 return { | 197 return { |
| 196 blinkGcMetric, | 198 blinkGcMetric, |
| 197 }; | 199 }; |
| 198 }); | 200 }); |
| 199 </script> | 201 </script> |
| OLD | NEW |