| 
| 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.