PAPI 7.1.0.0
Loading...
Searching...
No Matches
PAPIf_hl_read Class Reference

Reads and stores hardware events inside of an instrumented code region. More...

Detailed Description

Fortran Prototype:
#include <fpapi.h>
int PAPIf_hl_read( C_STRING region, C_INT check )
Parameters
region– a unique region name corresponding to PAPIf_hl_region_begin
Return values
PAPI_OK
PAPI_ENOTRUN– EventSet is currently not running or could not determined.
PAPI_ESYS– A system or C library call failed inside PAPI, see the errno variable.
PAPI_EMISC– PAPI has been deactivated due to previous erros.
PAPI_ENOMEM– Insufficient memory.

PAPIf_hl_read reads hardware events and stores them internally inside of an instrumented code region. Assumes that PAPIf_hl_region_begin was called before.

Example:
integer retval
call PAPIf_hl_region_begin("computation", retval)
if ( retval .NE. PAPI_OK ) then
write (*,*) "PAPIf_hl_region_begin failed!"
end if
!do some computation here
call PAPIf_hl_read("computation", retval)
if ( retval .NE. PAPI_OK ) then
write (*,*) "PAPIf_hl_read failed!"
end if
!do some computation here
call PAPIf_hl_region_end("computation", retval)
if ( retval .NE. PAPI_OK ) then
write (*,*) "PAPIf_hl_region_end failed!"
end if
ssize_t write(int fd, const void *buf, size_t count)
Definition: appio.c:302
Reads and stores hardware events inside of an instrumented code region.
Reads and stores hardware events at the beginning of an instrumented code region.
Reads and stores hardware events at the end of an instrumented code region.
#define PAPI_OK
Definition: f90papi.h:73
int retval
Definition: zero_fork.c:53
See also
PAPI_hl_read

The documentation for this class was generated from the following file: