A timekeeper that accumulate interval of time.
More...
#include <misc/timer.hh>
|
void | start () |
| Start a time interval. More...
|
|
void | stop () |
| Stop a time interval and update the sum of all intervals. More...
|
|
clock_t | utime () const |
| Return the user time of all accumulated interval. More...
|
|
clock_t | stime () const |
| Return the system time of all accumulated interval. More...
|
|
bool | is_running () const |
| Whether the timer is running. More...
|
|
std::chrono::milliseconds::rep | walltime () const |
| Return cumulative wall time. More...
|
|
|
time_info | start_ |
|
time_info | total_ |
|
bool | running |
|
std::chrono::high_resolution_clock::time_point | wall_start_ |
|
std::chrono::milliseconds::rep | wall_cumul_ |
|
A timekeeper that accumulate interval of time.
bool spot::timer::is_running |
( |
| ) |
const |
|
inline |
Whether the timer is running.
void spot::timer::start |
( |
| ) |
|
|
inline |
clock_t spot::timer::stime |
( |
| ) |
const |
|
inline |
Return the system time of all accumulated interval.
Any time interval that has been start()ed but not stop()ed will not be accounted for.
void spot::timer::stop |
( |
| ) |
|
|
inline |
Stop a time interval and update the sum of all intervals.
clock_t spot::timer::utime |
( |
| ) |
const |
|
inline |
Return the user time of all accumulated interval.
Any time interval that has been start()ed but not stop()ed will not be accounted for.
std::chrono::milliseconds::rep spot::timer::walltime |
( |
| ) |
const |
|
inline |
Return cumulative wall time.
When using multithreading the cpu time is not relevant and we have to deal with wall time to have an effective timer
The documentation for this class was generated from the following file: