Class for cpu time benchmarking.
More...
Class for cpu time benchmarking.
Usage:
sleep(1);
BOOST_REQUIRE_CLOSE(t.
getwct(),1.0,20.0);
sleep(1);
sleep(1);
BOOST_REQUIRE_CLOSE(t.
getwct(),2.0,20.0);
BOOST_REQUIRE_CLOSE(t.
getwct(),0.0,20.0);
Definition at line 27 of file timer.hpp.
#include <timer.hpp>
|
bool | running |
| Flag that indicate if the timer is running or not.
|
|
struct timespec | tsstart |
| starting time
|
|
clock_t | cstart |
| start time from epoch
|
|
struct timespec | tsstop |
|
clock_t | cstop |
| stop time from epoch
|
|
◆ getcputime()
double timer::getcputime |
( |
| ) |
|
|
inline |
Return the cpu time.
Definition at line 142 of file timer.hpp.
◆ getwct()
Return the elapsed real time.
Definition at line 130 of file timer.hpp.
◆ reset()
◆ start()
Start the timer.
Definition at line 90 of file timer.hpp.
◆ stop()
The documentation for this class was generated from the following file: