IBSimu
1.0.4
|
Class for measuring code runtime in cpu time and realtime. More...
#include <timer.hpp>
Public Member Functions | |
Timer () | |
Construct and start timer. | |
~Timer () | |
Destruct timer. | |
void | start (void) |
Start timer. | |
void | stop (void) |
Stop timer. | |
double | get_real_time (void) const |
Get real time elapsed in seconds. | |
double | get_cpu_time (void) const |
Get cpu time elapsed in seconds. | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Timer &t) |
Print report of elapsed time to stream. |
Class for measuring code runtime in cpu time and realtime.
Timer::Timer | ( | ) |
Construct and start timer.
Timer::~Timer | ( | ) | [inline] |
Destruct timer.
double Timer::get_cpu_time | ( | void | ) | const |
Get cpu time elapsed in seconds.
double Timer::get_real_time | ( | void | ) | const |
Get real time elapsed in seconds.
void Timer::start | ( | void | ) |
Start timer.
void Timer::stop | ( | void | ) |
Stop timer.
std::ostream& operator<< | ( | std::ostream & | os, |
const Timer & | t | ||
) | [friend] |
Print report of elapsed time to stream.