stocke un historique de valeurs de mesures. More...
#include <ProfilerClock.h>
Public Member Functions | |
StatsCounter (const int n=100) | |
constructeur, indique la taille de l'historique, le nombre de mesures conservees. | |
~StatsCounter () | |
destructeur. | |
void | push (const int value) |
ajoute une mesure a l'historique. | |
void | getStats (int *min, float *average, int *max) |
renvoie les stats sur les mesures inserees. | |
int | last () const |
renvoie la derniere mesure. | |
int | statCount () const |
renvoie le nombre de mesures dans l'historique. | |
int | stat (const int id) const |
renvoie la ieme mesure de l'historique. 0 pour la plus ancienne, statCount() -1 pour la plus recente. | |
int | write (const std::string &name) |
ecrit l'historique dans un fichier texte, une mesure par ligne, utilisable avec gnuplot, par exemple. |
stocke un historique de valeurs de mesures.
void gk::StatsCounter::push | ( | const int | value | ) | [inline] |
ajoute une mesure a l'historique.
Referenced by gk::ScopedCounter::push(), gk::ScopedTimer::stop(), and gk::ScopedTimer::~ScopedTimer().
void gk::StatsCounter::getStats | ( | int * | min, | |
float * | average, | |||
int * | max | |||
) | [inline] |
renvoie les stats sur les mesures inserees.
renvoie la mesure min, max et la moyenne glissante sur l'historique (les n dernieres mesures). les parametres peuvent etre NULL pour indiquer que la valeur n'est pas voulue.
Referenced by gk::CounterSummary::CounterSummary(), gk::TimerSummary::TimerSummary(), and write().