|
PAPI
5.0.1.0
|
Stop counting hardware events and reset values to zero. More...
| *values | an array where to put the counter values |
| array_len | the number of items in the *values array |
| PAPI_EINVAL | One or more of the arguments is invalid. |
| PAPI_ENOTRUN | The EventSet is not started yet. |
| PAPI_ENOEVST | The EventSet has not been added yet. |
The PAPI_stop_counters() function stops the counters and copies the counts into the *values array. The counters must have been started by a previous call to PAPI_start_counters().
int Events[2] = { PAPI_TOT_CYC, PAPI_TOT_INS }; long long values[2]; if ( PAPI_start_counters( Events, 2 ) != PAPI_OK ) handle_error(1); your_slow_code(); if ( PAPI_stop_counters( values, 2 ) != PAPI_OK ) handle_error(1);