Name
TAU_CREATE_DYNAMIC_AUTO — Creates a dynamic timer for C/C++
Synopsis
TAU_CREATE_DYNAMIC_AUTO( |
timer, | |
function_name, | ||
type, | ||
group) ;
|
Timer | timer; |
char* or string& | function_name; |
char* or string& | type; |
taugroup_t | group; |
description
TAU_CREATE_DYNAMIC_AUTO
creates a dynamic
timer automatically incrementing the name each time the timer is executed.
example
int tau_ret_val; TAU_PROFILE_CREATE_DYNAMIC_AUTO(tautimer, "int foo1(int) C [{foo.c} {22,1}-{29,1}]", " ",TAU_USER); TAU_PROFILE_START(tautimer); { printf("inside foo1: calling bar: x = %d\n", x); printf("before calling bar in foo1\n"); bar(x-1); /* 26 */ printf("after calling bar in foo1\n"); { tau_ret_val = x; TAU_PROFILE_STOP(tautimer); return (tau_ret_val); }