NAME

ACE_High_Res_Timer - A high resolution timer class wrapper that encapsulates Solaris timers.

SYNOPSIS


#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_;
};

Initialization method.

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;

AUTHOR

Doug Schmidt

LIBRARY

ace