PAPI_reset(3)

πŸ’– NAME πŸ’–

okay so this is PAPI_reset(3), straight from the PAPI manual, and it's literally about one thing: resetting the hardware event counts in an event set. slay ✨

PAPI_reset β€” reset the hardware event counts in an event set.


✨ SYNOPSIS ✨

Detailed Description πŸ¦‹

C Prototype:

#include <papi.h>
 int PAPI_reset( int EventSet );

Parameters πŸŽ€

  • EventSet β€” an integer handle for a PAPI event set as created by PAPI_create_eventset.

Return values πŸ’…

  • PAPI_OK
  • PAPI_ESYS β€” a system or C library call failed inside PAPI, see the errno variable.
  • PAPI_ENOEVST β€” the EventSet specified does not exist.

PAPI_reset() zeroes the values of the counters contained in EventSet. This call assumes an initialized PAPI library and a properly added event set, bestie β€” don't skip those steps, fr fr.

Example: 🌸

int EventSet = PAPI_NULL;
int Events[] = {PAPI_TOT_INS, PAPI_FP_OPS};
int ret;

// Create an empty EventSet
ret = PAPI_create_eventset(&EventSet);
if (ret != PAPI_OK) handle_error(ret);

// Add two events to our EventSet
ret = PAPI_add_events(EventSet, Events, 2);
if (ret != PAPI_OK) handle_error(ret);

// Start counting
ret = PAPI_start(EventSet);
if (ret != PAPI_OK) handle_error(ret);

// Stop counting, ignore values
ret = PAPI_stop(EventSet, NULL);
if (ret != PAPI_OK) handle_error(ret);

// reset the counters in this EventSet
ret = PAPI_reset(EventSet);
if (ret != PAPI_OK) handle_error(ret);

πŸ‘€ See also πŸ‘€

  • PAPI_create_eventset

🫢 Author 🫢

Generated automatically by Doxygen for PAPI from the source code.


okay bye bestie πŸ’– this was PAPI_reset(3) from PAPI version 7.2.0.0, dated Wed Jun 25 2025 19:30:49. iconic, no cap πŸ’…βœ¨