23 #if !defined _WIN32 && !defined __MINGW32__
24 #include <sys/resource.h>
56 #if !defined _WIN32 && !defined __MINGW32__
double getElapsedSystemTime()
Definition: Timer.cc:166
void reset()
Definition: Timer.cc:144
double elapsed
Definition: Timer.h:81
void getElapsedTimes()
Definition: Timer.cc:175
bool isRunning
Definition: Timer.h:53
void start()
Start the timer.
Definition: Timer.cc:43
double getElapsedUserTime()
Definition: Timer.cc:157
double user_time
Definition: Timer.h:81
Process usage timer for Posix This is based on getrusage and thus returns detailed timing information...
Definition: Timer.h:63
static const int who
Definition: Timer.h:78
long double start_point
Definition: Timer.h:51
bool is_running
Definition: Timer.h:82
void stop()
Stop the timer. It can be restarted afterward, adding time to what was already timed.
Definition: Timer.cc:62
double getElapsed()
Definition: Timer.cc:148
double sys_time
Definition: Timer.h:81
void start()
Definition: Timer.cc:121
double elapsed
Definition: Timer.h:52
Time code execution with at least 1 us resolution. The time resolution can be stored up to ...
Definition: Timer.h:39
long double getCurrentTime() const
Definition: Timer.cc:106
UsageTimer()
Definition: Timer.cc:119
void restart()
Definition: Timer.cc:137
void stop()
Definition: Timer.cc:129
Timer()
Default constructor. Initialize internal variables. It does NOT start timing.
Definition: Timer.cc:37
void restart()
Reset and start the timer.
Definition: Timer.cc:53
struct rusage start_usage current_usage
Definition: Timer.h:80
void reset()
Reset the timer to zero.
Definition: Timer.cc:72
double getElapsed() const
Get total elapsed time. It returns the sum of all the elapsed time between all the start/stop session...
Definition: Timer.cc:82