The Timer class provides timing code for performance evaluation. More...
#include <vul_timer.h>
Public Member Functions | |
| vul_timer () | |
| construct and reset counter to now. More... | |
| ~vul_timer () | |
| void | mark () |
| Reset the counted to now. More... | |
| long | real () |
| Real time (ms) since last mark. More... | |
| long | user () |
| User time (ms) since last mark. More... | |
| long | system () |
| System time (ms) since last mark. More... | |
| long | all () |
| User+system time (ms) since last mark. More... | |
| void | print (std::ostream &s) |
| Display user and real time since the last mark. More... | |
Private Member Functions | |
| vul_timer (vul_timer const &) | |
| vul_timer & | operator= (vul_timer const &) |
Private Attributes | |
| vul_timer_data * | data |
| struct containing timer data. More... | |
The Timer class provides timing code for performance evaluation.
Definition at line 60 of file vul_timer.h.
| vul_timer::vul_timer | ( | ) |
construct and reset counter to now.
Definition at line 65 of file vul_timer.cxx.
| vul_timer::~vul_timer | ( | ) |
Definition at line 71 of file vul_timer.cxx.
|
inlineprivate |
Definition at line 84 of file vul_timer.h.
| long vul_timer::all | ( | ) |
User+system time (ms) since last mark.
Definition at line 165 of file vul_timer.cxx.
| void vul_timer::mark | ( | ) |
Reset the counted to now.
Sets the reference time to now.
Definition at line 79 of file vul_timer.cxx.
Definition at line 85 of file vul_timer.h.
| void vul_timer::print | ( | std::ostream & | s | ) |
Display user and real time since the last mark.
Definition at line 179 of file vul_timer.cxx.
| long vul_timer::real | ( | ) |
Real time (ms) since last mark.
Returns the number of milliseconds of wall clock time, since last mark().
Definition at line 102 of file vul_timer.cxx.
| long vul_timer::system | ( | ) |
System time (ms) since last mark.
Returns the number of milliseconds spent in user-process or operating system respectively, since last mark().
Definition at line 151 of file vul_timer.cxx.
| long vul_timer::user | ( | ) |
User time (ms) since last mark.
Definition at line 137 of file vul_timer.cxx.
|
private |
struct containing timer data.
Definition at line 63 of file vul_timer.h.
1.8.15