TAU_PROFILE_DECLARE_TIMER

Langue: en

Version: 08/31/2005 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

TAU_PROFILE_DECLARE_TIMER - Declares a timer for C

SYNOPSIS

C:

TAU_PROFILE_DECLARE_TIMER(Profiler timer);

DESCRIPTION

Because C89 does not allow mixed code and declarations, TAU_PROFILE_TIMER can only be used once in a function. To declare two timers in a C function, use TAU_PROFILE_DECLARE_TIMER and TAU_PROFILE_CREATE_TIMER.

EXAMPLE

C :

 int f1(void) {
   TAU_PROFILE_DECLARE_TIMER(t1);
   TAU_PROFILE_DECLARE_TIMER(t2);
 
   TAU_PROFILE_CREATE_TIMER(t1, "timer1", "", TAU_USER);
   TAU_PROFILE_CREATE_TIMER(t2, "timer2", "", TAU_USER);
 
   TAU_PROFILE_START(t1);
   ...
   TAU_PROFILE_START(t2);
   ...
   TAU_PROFILE_STOP(t2);
   TAU_PROFILE_STOP(t1);
   return 0;
 }
     
 

SEE ALSO

TAU_PROFILE_CREATE_TIMER