Lines Matching refs:stats
41 // The EventMetric class is used to accumulate stats about an event over time.
43 // An EventMetric can break down stats by a dimension specified by the
88 EventStatistics* stats = values_[attribute].get();
90 double deviation = value - stats->mean;
91 stats->mean = stats->mean + (deviation / stats->count);
92 stats->sum_squared_deviation =
93 stats->sum_squared_deviation + (deviation * (value - stats->mean));
94 stats->count++;
96 stats->min = stats->min < value ? stats->min : value;
97 stats->max = stats->max > value ? stats->max : value;
99 std::unique_ptr<EventStatistics> stats =
101 stats->count = 1;
102 stats->min = value;
103 stats->max = value;
104 stats->mean = value;
105 stats->sum_squared_deviation = 0;
106 values_[attribute] = std::move(stats);
111 // has a separate set of stats. As such, |function| will be called once per