Linux Audio

Check our new training course

Loading...
Note: File does not exist in v3.5.6.
 1#ifndef __PERF_STATS_H
 2#define __PERF_STATS_H
 3
 4#include "types.h"
 5
 6struct stats
 7{
 8	double n, mean, M2;
 9	u64 max, min;
10};
11
12void update_stats(struct stats *stats, u64 val);
13double avg_stats(struct stats *stats);
14double stddev_stats(struct stats *stats);
15double rel_stddev_stats(double stddev, double avg);
16
17static inline void init_stats(struct stats *stats)
18{
19	stats->n    = 0.0;
20	stats->mean = 0.0;
21	stats->M2   = 0.0;
22	stats->min  = (u64) -1;
23	stats->max  = 0;
24}
25#endif