ACE
6.1.0
|
This class provides both a timing mechanism and a mechanism for reporting the resource usage of a process. More...
#include <Profile_Timer.h>
Classes | |
class | ACE_Elapsed_Time |
Keeps track of the various user, system, and elapsed (real) times. More... | |
Public Types | |
typedef ACE_Rusage | Rusage |
Public Member Functions | |
ACE_Profile_Timer (void) | |
Default constructor. Clears all time values to 0. | |
~ACE_Profile_Timer (void) | |
Shutdown the timer. | |
int | start (void) |
Activate the timer. | |
int | stop (void) |
Stop the timer. | |
int | elapsed_time (ACE_Elapsed_Time &et) |
Compute the time elapsed between calls to start() and stop() . | |
void | elapsed_rusage (ACE_Profile_Timer::Rusage &rusage) |
void | get_rusage (ACE_Profile_Timer::Rusage &rusage) |
Return the resource utilization (don't recompute it). | |
void | dump (void) const |
Dump the state of an object. | |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. | |
Private Member Functions | |
void | compute_times (ACE_Elapsed_Time &et) |
Compute how much time has elapsed. | |
Private Attributes | |
ACE_Profile_Timer::Rusage | begin_usage_ |
Keep track of the starting resource utilization. | |
ACE_Profile_Timer::Rusage | end_usage_ |
Keep track of the ending resource utilization. | |
ACE_Profile_Timer::Rusage | last_usage_ |
Keep track of the last rusage for incremental timing. | |
ACE_High_Res_Timer | timer_ |
The high resolution timer. |
This class provides both a timing mechanism and a mechanism for reporting the resource usage of a process.
typedef ACE_Rusage ACE_Profile_Timer::Rusage |
ACE_Profile_Timer::ACE_Profile_Timer | ( | void | ) |
Default constructor. Clears all time values to 0.
ACE_Profile_Timer::~ACE_Profile_Timer | ( | void | ) | [inline] |
Shutdown the timer.
void ACE_Profile_Timer::compute_times | ( | ACE_Elapsed_Time & | et | ) | [private] |
Compute how much time has elapsed.
void ACE_Profile_Timer::dump | ( | void | ) | const |
Dump the state of an object.
void ACE_Profile_Timer::elapsed_rusage | ( | ACE_Profile_Timer::Rusage & | rusage | ) |
int ACE_Profile_Timer::elapsed_time | ( | ACE_Elapsed_Time & | et | ) |
void ACE_Profile_Timer::get_rusage | ( | ACE_Profile_Timer::Rusage & | rusage | ) |
Return the resource utilization (don't recompute it).
int ACE_Profile_Timer::start | ( | void | ) | [inline] |
Activate the timer.
int ACE_Profile_Timer::stop | ( | void | ) | [inline] |
Stop the timer.
Declare the dynamic allocation hooks.
Keep track of the starting resource utilization.
Keep track of the ending resource utilization.
Keep track of the last rusage for incremental timing.
ACE_High_Res_Timer ACE_Profile_Timer::timer_ [private] |
The high resolution timer.