Lines Matching refs:stats
20 void update_stats(struct stats *stats, u64 val) in update_stats() argument
24 stats->n++; in update_stats()
25 delta = val - stats->mean; in update_stats()
26 stats->mean += delta / stats->n; in update_stats()
27 stats->M2 += delta*(val - stats->mean); in update_stats()
29 if (val > stats->max) in update_stats()
30 stats->max = val; in update_stats()
32 if (val < stats->min) in update_stats()
33 stats->min = val; in update_stats()
36 double avg_stats(struct stats *stats) in avg_stats() argument
38 return stats->mean; in avg_stats()
57 double stddev_stats(struct stats *stats) in stddev_stats() argument
61 if (stats->n < 2) in stddev_stats()
64 variance = stats->M2 / (stats->n - 1); in stddev_stats()
65 variance_mean = variance / stats->n; in stddev_stats()
82 struct perf_stat_evsel *ps = evsel->stats; in evsel__reset_aggr_stats()
91 struct perf_stat_evsel *ps = evsel->stats; in evsel__reset_stat_priv()
99 struct perf_stat_evsel *ps = evsel->stats; in evsel__alloc_aggr_stats()
131 evsel->stats = ps; in evsel__alloc_stat_priv()
134 evsel->stats = NULL; in evsel__alloc_stat_priv()
145 struct perf_stat_evsel *ps = evsel->stats; in evsel__free_stat_priv()
151 zfree(&evsel->stats); in evsel__free_stat_priv()
269 struct perf_stat_evsel *ps = evsel->stats; in evsel__copy_res_stats()
390 struct perf_stat_evsel *ps = evsel->stats; in process_counter_values()
482 struct perf_stat_evsel *ps = counter->stats; in perf_stat_process_counter()
513 struct perf_stat_evsel *ps_a = evsel->stats; in evsel__merge_aggr_counters()
514 struct perf_stat_evsel *ps_b = alias->stats; in evsel__merge_aggr_counters()
579 struct perf_stat_evsel *ps = evsel->stats; in evsel__update_percore_stats()
617 struct perf_stat_evsel *ps = evsel->stats; in evsel__process_percore()