table of contents
other versions
- stretch 2.17.3.1.dfsg-4.2
| TAU_PROFILE_DECLARE_(3) | TAU Instrumentation API | TAU_PROFILE_DECLARE_(3) |
NAME¶
TAU_PROFILE_DECLARE_TIMER - Declares a timer for CSYNOPSIS¶
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| 08/31/2005 |