Lines Matching defs:metrics
11 var metrics = {};
16 metrics.intervals = {};
24 metrics.startInterval = function(name) {
25 metrics.intervals[name] = Date.now();
28 metrics.startInterval('Load.Total');
29 metrics.startInterval('Load.Script');
38 metrics.convertName_ = function(name) {
48 metrics.call_ = function(name, args) {
62 metrics.decorate = function(name) {
63 metrics[name] = function() {
65 args[0] = metrics.convertName_(args[0]);
66 metrics.call_(name, args);
67 if (metrics.log) {
73 metrics.decorate('recordMediumCount');
74 metrics.decorate('recordSmallCount');
75 metrics.decorate('recordTime');
76 metrics.decorate('recordUserAction');
85 metrics.recordInterval = function(name) {
86 if (name in metrics.intervals) {
87 metrics.recordTime(name, Date.now() - metrics.intervals[name]);
101 metrics.recordEnum = function(name, value, validValues) {
118 // (Source: UMA_HISTOGRAM_ENUMERATION definition in base/metrics/histogram.h)
120 'metricName': metrics.convertName_(name),
126 metrics.call_('recordValue', [metricDescr, index]);
127 if (metrics.log) {