TAU_TRACK_MEMORY_HERE(3)

TAU_TRACK_MEMORY_HERE3

Triggers memory tracking at a given execution point

Usage

C/C++:

TAU_TRACK_MEMORY_HERE(void);

Fortran:

TAU_TRACK_MEMORY_HERE(void);

Overview

Triggers memory tracking at a given execution point

Examples

C/C++ :

int main(int argc, char **argv) {
  TAU_PROFILE("main()", " ", TAU_DEFAULT);
  TAU_PROFILE_SET_NODE(0);
  TAU_TRACK_MEMORY_HERE();
  int *x = new int[5*1024*1024];
  TAU_TRACK_MEMORY_HERE();
  return 0;
}

Fortran :

INTEGER, ALLOCATABLE :: STORAGEARY(:)
allocate(STORAGEARY(1:999), STAT=IERR)
! if we wish to record a sample of the heap memory 
! utilization at this point, invoke the following call:
call TAU_TRACK_MEMORY_HERE()

Releases

Unchanged in 5 releases since Debian 4.0 (Etch).

  1. 4.0–9

From tau 2.17.3.1.dfsg-4.2 in Debian 9 (Stretch). Parsed by carta from the page's man source.