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().
1.6.3