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