librfn
An ad-hoc utility library
Data Structures | Typedefs | Functions
Statistics

Simple statistics accumulation. More...

Data Structures

struct  stats
 

Typedefs

typedef uint32_t statval_t
 
typedef struct stats stats_t
 

Functions

void stats_init (stats_t *s)
 
void stats_add (stats_t *s, statval_t d)
 
statval_t stats_mean (stats_t *s)
 
statval_t stats_per_million (stats_t *s, statval_t total)
 

Detailed Description

Simple statistics accumulation.

Statistics gathered are primarily min, mean and max values although a few derived values such as event frequency and percentages of total can also be generated.

Typedef Documentation

typedef struct stats stats_t
typedef uint32_t statval_t

Definition at line 38 of file stats.h.

Function Documentation

void stats_add ( stats_t s,
statval_t  d 
)

Definition at line 30 of file stats.c.

void stats_init ( stats_t s)

Definition at line 16 of file stats.c.

statval_t stats_mean ( stats_t s)

Definition at line 42 of file stats.c.

statval_t stats_per_million ( stats_t s,
statval_t  total 
)

Definition at line 51 of file stats.c.