|
void | timestamp (timespec *timestampOut) |
| Retrieve a timestamp of the current system time. More...
|
|
timespec | timestamp () |
| Retrieve a timestamp of the current system time. More...
|
|
timespec | timeZero () |
| Return a blank timespec that's been zero'd. More...
|
|
timespec | timeNew (time_t seconds, long int nanoseconds) |
| Return an initialized timespec More...
|
|
timespec | timeNew (long int nanoseconds) |
| Return an initialized timespec More...
|
|
timespec | timeAdd (const timespec &a, const timespec &b) |
| Add two times together. More...
|
|
void | timeDiff (const timespec &start, const timespec &end, timespec *result) |
| Find the difference between two timestamps. More...
|
|
timespec | timeDiff (const timespec &start, const timespec &end) |
| Find the difference between two timestamps. More...
|
|
int | timeCmp (const timespec &a, const timespec &b) |
| Compare two timestamps. More...
|
|
void | apptime (timespec *a) |
| Retrieve the elapsed time since the process started. More...
|
|
uint64_t | apptime_nano () |
| Retrieve the elapsed time since the process started (in nanoseconds). More...
|
|
float | apptime () |
| Retrieve the elapsed time since the process started (in seconds). More...
|
|
float | timeFloat (const timespec &a) |
| Convert to 32-bit float (in milliseconds). More...
|
|
double | timeDouble (const timespec &a) |
| Convert to 64-bit double (in milliseconds). More...
|
|
double | timeDouble () |
| Get current timestamp as 64-bit double (in milliseconds). More...
|
|
char * | timeStr (const timespec ×tamp, char *strOut) |
| Produce a text representation of the timestamp. More...
|
|
void | timePrint (const timespec ×tamp, const char *text=NULL) |
| Print the time to stdout. More...
|
|
void | sleepTime (const timespec &duration) |
| Put the current thread to sleep for a specified time. More...
|
|
void | sleepTime (time_t seconds, long int nanoseconds) |
| Put the current thread to sleep for a specified time. More...
|
|
void | sleepMs (uint64_t milliseconds) |
| Put the current thread to sleep for a specified number of milliseconds. More...
|
|
void | sleepUs (uint64_t microseconds) |
| Put the current thread to sleep for a specified number of microseconds. More...
|
|
void | sleepNs (uint64_t nanoseconds) |
| Put the current thread to sleep for a specified number of nanoseconds. More...
|
|
Timestamping operations for measuring the timing of CPU code.