diff options
Diffstat (limited to 'ACE/apps/JAWS/stress_testing/stats.h')
-rw-r--r-- | ACE/apps/JAWS/stress_testing/stats.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/ACE/apps/JAWS/stress_testing/stats.h b/ACE/apps/JAWS/stress_testing/stats.h new file mode 100644 index 00000000000..b5ef4a4f4a0 --- /dev/null +++ b/ACE/apps/JAWS/stress_testing/stats.h @@ -0,0 +1,31 @@ +// $Id$ + +#include "global.h" + +#ifndef _D_Stats +#define _D_Stats + +#define THREAD_START 42 +#define THREAD_END 43 + +class Init_Fini_t { +public: + int type; // 0 is start, 1 is end + ACE_Time_Value timestamp; +}; + +class Stats { +public: + Stats(int); + void log(int, float, float); + void i_have_started(int); + void i_am_done(int); + void print (char *); + void output(); +private: + float *throughput_; + float *latency_; + Init_Fini_t *init_fini_; // Array (2n deep) to count peak no. of active threads + int thread_count_; +}; +#endif |