Synopsis
Timer with microsecond resolution
- Version
- 1.0.0
- Source
- clibs/timer
- License
- MIT
API
get_ticks
timer_delta_h
timer_delta_m
timer_delta_ms
timer_delta_s
timer_delta_us
timer_pause
timer_start
timer_unpause
timer_delta_h
timer_delta_m
timer_delta_ms
timer_delta_s
timer_delta_us
timer_pause
timer_start
timer_unpause
Details
- timer_t
-
None
Note: `gettimeofday()` is Unix, GNU/Linux and Mac OS X system-specific.
The only portable function is time.h's `clock()`, but it isn't very precise.
See:
Copyright (c) 2011,2013 Alexandre Dantas <
- get_ticks ()
-
suseconds_t get_ticks ();
Local function that returns the ticks (number of microsseconds) since the Epoch.
- timer_delta_h ()
-
long timer_delta_h (timer_t t);
Returns the time difference in hours (3600 seconds).
- timer_delta_m ()
-
long timer_delta_m (timer_t t);
Returns the time difference in minutes (60 seconds).
- timer_delta_ms ()
-
long timer_delta_ms (timer_t t);
Returns the time difference in miliseconds.
None
- timer_delta_s ()
-
long timer_delta_s (timer_t t);
Returns the time difference in seconds.
- timer_delta_us ()
-
suseconds_t timer_delta_us (timer_t t);
Returns the time difference in microseconds
None
- timer_pause ()
-
void timer_pause (timer_t t);
Pauses the timer.
None
- timer_start ()
-
void timer_start (timer_t t);
Starts the timer.
None
- timer_unpause ()
-
void timer_unpause (timer_t t);
Unpauses the timer.
None