bionic (3) TAU_PHASE_CREATE_STATIC.3.gz

Provided by: tau_2.17.3.1.dfsg-4.2_amd64 bug

NAME

       TAU_PHASE_CREATE_STATIC - Defines a static phase.

SYNOPSIS

       C/C++:

       TAU_PHASE_CREATE_STATIC(Phase phase, char* or string& function_name, char* or string& type,
                               TauGroup_t group);

       Fortran:

       TAU_PHASE_CREATE_STATIC(integer phase(2), character name(size));

DESCRIPTION

       TAU_PHASE_CREATE_STATIC creates a static phase. Static phases (and timers) are more efficient than
       dynamic ones because the function registration only takes place once.

EXAMPLE

       C/C++ :

       int f2(void)
       {
         TAU_PHASE_CREATE_STATIC(t2,"IO Phase", "", TAU_USER);
         TAU_PHASE_START(t2);
         input();
         output();
         TAU_PHASE_STOP(t2);
         return 0;
       }

       Fortran :

       subroutine F2()

         integer phase(2) / 0, 0 /
         save    phase

         call TAU_PHASE_CREATE_STATIC(phase,'IO Phase')
         call TAU_PHASE_START(phase)

         call INPUT()
         call OUTPUT()

         call TAU_PHASE_STOP(phase)
       end

SEE ALSO

       TAU_PHASE_CREATE_DYNAMIC(3), TAU_PHASE_START(3), TAU_PHASE_STOP(3)

                                                   08/31/2005                            TAU_PHASE_CREATE_STA(3)