Name
TAU_TRACK_POWER_HERE — Triggers power tracking at a given execution point
Synopsis
C/C++:
TAU_TRACK_POWER_HERE();
Fortran:
TAU_TRACK_POWER_HERE();
Example
C/C++ :
int main(int argc, char **argv) {
TAU_PROFILE("main()", " ", TAU_DEFAULT);
TAU_PROFILE_SET_NODE(0);
TAU_TRACK_POWER_HERE();
int *x = new int[5*1024*1024];
TAU_TRACK_POWER_HERE();
return 0;
}
Fortran :
INTEGER, ALLOCATABLE :: STORAGEARY(:)
allocate(STORAGEARY(1:999), STAT=IERR)
! if we wish to record a sample of the heap POWER
! utilization at this point, invoke the following call:
call TAU_TRACK_POWER_HERE()
Python:
import pytau pytau.trackPowerHere()