#include <ace/High_Res_Timer.h> class ACE_High_Res_Timer {
public:
ACE_High_Res_Timer (void);
void reset (void);
void start (void);
void stop (void);
void start_incr (void);
void stop_incr (void);
void print_total ( char *message, int iterations, ACE_HANDLE handle );
void print_ave (char *message, int iterations, ACE_HANDLE handle);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
hrtime_t start_;
hrtime_t end_;
hrtime_t total_;
hrtime_t temp_;
};
ACE_High_Res_Timer (void);
void reset (void);
void start (void);
void stop (void);
void start_incr (void);
void stop_incr (void);
void print_total (char *message, int iterations, ACE_HANDLE handle);
void print_ave (char *message, int iterations, ACE_HANDLE handle);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;