|
PAPI
5.0.1.0
|
Accumulate and reset counters. More...
| *values | an array to hold the counter values of the counting events |
| arry_len | the number of items in the *events array |
| PAPI_EINVAL | One or more of the arguments is invalid. |
| PAPI_ESYS | A system or C library call failed inside PAPI, see the errno variable. |
PAPI_accum_counters() adds the event counters into the array *values.
do_100events(); if ( PAPI_read_counters( values, num_hwcntrs ) != PAPI_OK ) handlw_error(1); // values[0] now equals 100 do_100events(); if ( PAPI_accum_counters( values, num_hwcntrs ) != PAPI_OK ) handle_error(1); // values[0] now equals 200 values[0] = -100; do_100events(); if ( PAPI_accum_counters(values, num_hwcntrs ) != PAPI_OK ) handle_error(); // values[0] now equals 0