HPL_timer - Man Page

Timer facility.


#include "hpl.h"
 void HPL_timer( const int I );


HPL_timer provides a  "stopwatch"  functionality  cpu/wall  timer  in seconds.  Up to  64  separate timers can be functioning at once.  The first call starts the timer,  and the second stops it.  This  routine can be disenabled  by calling  HPL_timer_disable(),  so that calls to the timer are ignored.  This feature can be used to make sure certain sections of code do not affect timings,  even  if  they call routines which have HPL_timer calls in them. HPL_timer_enable() will re-enable the  timer  functionality.  One  can retrieve  the current value of a timer by calling
 t0 = HPL_timer_inquire( HPL_WALL_TIME | HPL_CPU_TIME, I )
 where  I  is the timer index in  [0..64).  To  initialize  the  timer functionality, one must have called HPL_timer_boot()  prior to any of the functions mentioned above.


I       (global input)          const int

On entry, I specifies the timer to stop/start.

See Also

HPL_timer_cputime (3), HPL_timer_walltime (3).

Referenced By

HPL_timer_cputime(3), HPL_timer_walltime(3).

February 24, 2016 HPL 2.2 HPL Library Functions