|
TBCI Numerical high perf. C++ Library 2.8.0
|
Stopwatch class using times() to measure userspace and system CPU time of ourselves and our children. More...
#include <stopwatch.h>


Public Member Functions | |
| stopwatch_us () | |
| Public Member Functions inherited from stopw_base | |
| stopw_base (const double tick, const double over=-1.0) | |
| c'tor | |
| virtual | ~stopw_base () |
| d'tor | |
| double | reset () |
| Resets the stopwatch. | |
| void | start () |
| Starts the stopwatch. | |
| double | stop () |
| Stops the stopwatch and returns total time (since last reset). | |
| double | stop_d () |
| Stops the stopwatch and returns time since last start / read. | |
| double | read () |
| Returns the total time without stopping the stopwatch (but resets the differential timer). | |
| double | read_d () |
| Returns the time since last read/start without stopping the stopwatch (but resets the differential timer). | |
Protected Member Functions | |
| virtual double | seconds () const |
| Return the current time, to be overriden in derived classes. | |
| Protected Member Functions inherited from stopw_base | |
| double | adv_stopwatch () |
| Advance the stopwatch, return diff, handle single overflows. | |
Additional Inherited Members | |
| Protected Attributes inherited from stopw_base | |
| double | last_time |
| The last time we read/started/stopped the clock. | |
| double | total |
| The total elapsed time since construction or reset. | |
| const double | secs_per_tick |
| Used in seconds() to convert internal time to s. | |
| const double | overflow_secs |
| If we overflow once, we miss this many seconds; We assume that internally long ints are used, i.e. | |
| int | running |
| The status. | |
Stopwatch class using times() to measure userspace and system CPU time of ourselves and our children.
Definition at line 228 of file stopwatch.h.
|
inline |
Definition at line 240 of file stopwatch.h.
References CLK_TCK, CPS, and stopw_base::stopw_base().
|
inlineprotectedvirtual |
Return the current time, to be overriden in derived classes.
Reimplemented from stopw_base.
Definition at line 231 of file stopwatch.h.
References stopw_base::secs_per_tick.