|
PIP
0.5.0_alpha
Platform-Independent Primitives
|
Time measurements. More...
Public Member Functions | |
| void | reset () |
| Set internal time mark to current system time. More... | |
| double | elapsed_n () |
| Returns nanoseconds elapsed from last reset() execution or from timer measurer creation. | |
| double | elapsed_u () |
| Returns microseconds elapsed from last reset() execution or from timer measurer creation. | |
| double | elapsed_m () |
| Returns milliseconds elapsed from last reset() execution or from timer measurer creation. | |
| double | elapsed_s () |
| Returns seconds elapsed from last reset() execution or from timer measurer creation. | |
| PISystemTime | elapsed () |
| Returns PISystemTime elapsed from last reset() execution or from timer measurer creation. | |
| PISystemTime | reset_time () |
| Returns time mark of last reset() execution or timer measurer creation. | |
Static Public Member Functions | |
| static double | elapsed_system_n () |
| Returns nanoseconds representation of current system time. | |
| static double | elapsed_system_u () |
| Returns microseconds representation of current system time. | |
| static double | elapsed_system_m () |
| Returns milliseconds representation of current system time. | |
| static double | elapsed_system_s () |
| Returns seconds representation of current system time. | |
| static PISystemTime | elapsed_system () |
| Returns time mark of current system time. | |
Time measurements.
Function reset() set time mark to current system time, then functions double elapsed_*() returns time elapsed from this mark. These functions can returns nano-, micro-, milli- and seconds with suffixes "n", "u", "m" and "s"
|
inline |
Set internal time mark to current system time.
This function used for set start time mark. Later you can find out elapsed time from this time mark to any moment of time with elapsed_s(), elapsed_m(), elapsed_u() or elapsed_n() functions.