timer

Synopsis

Timer with microsecond resolution

Version
1.0.0
Source
clibs/timer
License
MIT

API

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