class Timer
Timer tim; tim.start(); ... run some code that takes a while ... tim.stop(); cout << "The code took " << tim.elapsed() << "ms to finish." << endl;
Constructor | |
Creates a timer object that has not yet been started. | |
Creates a timer object and optionally starts it. | |
Methods | |
Returns the number of milliseconds since the timer was started. | |
Returns whether the timer has been started. | |
Starts the timer. | |
Stops the timer. |
Timer();
start
function.
Usage:
Timer timer();
Timer(bool autostart);
true
is passed.
Usage:
Timer timer(true); // timer will start immediately
long elapsed();
start
was called.
If the timer is still active (if stop
has not been called), this number will be continually growing as time passes.
If stop
has already been called, this function will return the number of milliseconds between when start
was called and when stop
was called.
Returns 0 if the timer was never started.
Usage:
long elapsedMS = timer.elapsed();
bool isStarted();
true
if this timer has been started and has not yet been stopped.
Usage:
if (timer.isStarted()) { ...
void start();
stop
or elapsed
, the amount of time will be relative to this start time.
Usage:
timer.start();
void stop();
elapsed
will return the number of milliseconds between when start
was called and when stop
was called.
Usage:
timer.stop();