15int main(
int argc,
char **argv){
17 long long counter_values[1];
26 test_fail( __FILE__, __LINE__,
"PAPI_start", ret );
33 test_fail( __FILE__, __LINE__,
"PAPI_stop", ret );
36 if( (argc > 1) && !strcmp(argv[1],
"-verbose") ){
44 test_fail( __FILE__, __LINE__,
"CountingSet contains wrong number of elements", ret );
54 test_fail( __FILE__, __LINE__,
"PAPI_library_init", ret );
58 test_fail( __FILE__, __LINE__,
"PAPI_create_eventset", ret );
62 test_fail( __FILE__, __LINE__,
"PAPI_add_named_event", ret );
int libCSet_count_set_elements(cset_list_object_t *list_head)
void libCSet_dump_set(cset_list_object_t *list_head)
void setup_PAPI(int *event_set)
int libCSet_finalize(void)
void libCSet_do_simple_work(void)
add PAPI preset or native hardware event by name to an EventSet
Create a new empty PAPI EventSet.
initialize the PAPI library.
Start counting hardware events in an event set.
Stop counting hardware events in an event set.
Return codes and api definitions.
void PAPI_NORETURN test_fail(const char *file, int line, const char *call, int retval)
void PAPI_NORETURN test_pass(const char *filename)
SDE prototypes and macros.