Effective implementation of algorithms (Master Thesis)
Effective and error-free implementation of algorithms
|
#include <timer.h>
Public Member Functions | |
Timer () | |
void | reset () |
double | elapsed_time_sec () |
Private Attributes | |
clock_t | start_time |
Basic measurement of time intervals
Usage:
Timer t; hard_work(); cout << t.get_elapsed_time(); t.reset(); hard_work(); cout << t.get_elapsed_time();
utils::timer::Timer::Timer | ( | ) | [inline] |
Construct the Timer, the time is measured from this moment
std::runtime_error | on failure |
double utils::timer::Timer::elapsed_time_sec | ( | ) | [inline] |
Returns elapsed time since last reset()
std::runtime_error | on failure |
void utils::timer::Timer::reset | ( | ) | [inline] |
Reset the timer. Measure time from this instant.
std::runtime_error | on failure |
clock_t utils::timer::Timer::start_time [private] |
Last time of the reset