7int main(
int argc,
char *argv[])
15 test_fail(__FILE__, __LINE__,
"PAPI_library_init", papi_errno);
20 "templ:::TEMPLATE_ZERO:device=0",
21 "templ:::TEMPLATE_CONSTANT:device=1",
22 "templ:::TEMPLATE_FUNCTION:device=2:function=exp",
23 "templ:::TEMPLATE_FUNCTION:device=3:function=sum",
29 test_fail(__FILE__, __LINE__,
"PAPI_create_eventset", papi_errno);
35 test_fail(__FILE__, __LINE__,
"PAPI_add_named_event", papi_errno);
42 test_fail(__FILE__, __LINE__,
"PAPI_start", papi_errno);
45 papi_errno =
PAPI_read(eventset, counters);
47 test_fail(__FILE__, __LINE__,
"PAPI_read", papi_errno);
54 papi_errno =
PAPI_read(eventset, counters);
56 test_fail(__FILE__, __LINE__,
"PAPI_read", papi_errno);
63 papi_errno =
PAPI_read(eventset, counters);
65 test_fail(__FILE__, __LINE__,
"PAPI_read", papi_errno);
72 papi_errno =
PAPI_stop(eventset, counters);
74 test_fail(__FILE__, __LINE__,
"PAPI_read", papi_errno);
83 test_fail(__FILE__, __LINE__,
"PAPI_cleanup_eventset", papi_errno);
88 test_fail(__FILE__, __LINE__,
"PAPI_destroy_eventset", papi_errno);
add PAPI preset or native hardware event by name to an EventSet
Empty and destroy an EventSet.
Create a new empty PAPI EventSet.
Empty and destroy an EventSet.
initialize the PAPI library.
Read hardware counters from an event set.
Finish using PAPI and free all related resources.
Start counting hardware events in an event set.
Stop counting hardware events in an event set.
char events[MAX_EVENTS][BUFSIZ]
Return codes and api definitions.
int tests_quiet(int argc, char **argv)
void PAPI_NORETURN test_fail(const char *file, int line, const char *call, int retval)
void PAPI_NORETURN test_pass(const char *filename)