10 #include <boost/timer/timer.hpp>
37 Timer(
const std::string& task);
53 std::array<double, 3>
elapsed()
const;
60 boost::timer::cpu_timer _timer;
A timer can be used for timing tasks. The basic usage is.
Definition: Timer.h:31
~Timer()
Destructor.
Definition: Timer.cpp:24
void start()
Zero and start timer.
Definition: Timer.cpp:30
void resume()
Resume timer. Not well-defined for logging timer.
Definition: Timer.cpp:32
Timer()
Create timer without logging.
Definition: Timer.cpp:14
double stop()
Stop timer, return wall time elapsed and store timing data into logger.
Definition: Timer.cpp:43
std::array< double, 3 > elapsed() const
Return wall, user and system time in seconds.
Definition: Timer.cpp:52
Miscellaneous classes, functions and types.