30 #define mConvertUsec(timeval_) ((double) (timeval_.tv_sec*1000000+timeval_.tv_usec)) 37 unsigned long long ull;
47 int main(
int argc,
char **argv) {
53 printf(
"Initialize, Event Read Avg uS\n");
58 fprintf(stderr,
"%s:%i ERROR Invalid number of arguments; must be 0 or 2.\n", __FILE__, __LINE__);
59 fprintf(stderr,
"%s readsToAvg Event-Name\n", argv[0]);
66 fprintf(stderr,
"%s:%i ERROR readsToAvg must be > 0.\n", __FILE__, __LINE__);
67 fprintf(stderr,
"%s readsToAvg Event-Name\n", argv[0]);
78 printf(
"ERROR PAPI library init failed.\n");
79 test_fail(__FILE__, __LINE__,
"PAPI_library_init failed\n",
ret);
92 fprintf(stderr,
"ERROR PAPI_create_eventset failed.\n");
93 test_fail(__FILE__, __LINE__,
"PAPI_create_eventset failed.\n",
ret);
98 sprintf(errMsg,
"PAPI_add_named_event('%s') failed.\n", pcpName);
99 printf(
"ERROR %s\n", errMsg);
113 printf(
"ERROR PAPI_start EventSet failed.\n");
114 test_fail( __FILE__, __LINE__,
"PAPI_start_event(EventSet) failed.\n",
ret);
121 printf(
"ERROR PAPI_read EventSet failed.\n");
122 test_fail( __FILE__, __LINE__,
"PAPI_read(EventSet) failed.\n",
ret);
129 printf(
"ERROR PAPI_stop EventSet failed.\n");
130 test_fail( __FILE__, __LINE__,
"PAPI_stop_event(PAPIEventSet, &papiValues[FINAL]) failed.\n",
ret);
137 printf(
"ERROR PAPI_cleanup_eventset failed.\n");
138 test_fail( __FILE__, __LINE__,
"PAPI_cleanup_eventset(EventSet) failed.\n",
ret);
143 printf(
"ERROR PAPI_destroy_eventset failed.\n");
144 test_fail( __FILE__, __LINE__,
"PAPI_destroy_eventset(EventSet) failed.\n",
ret);
static struct timeval t1 t2
int PAPI_stop(int EventSet, long long *values)
#define mConvertUsec(timeval_)
Return codes and api definitions.
int PAPI_add_named_event(int EventSet, const char *EventName)
int PAPI_library_init(int version)
int main(int argc, char **argv)
int PAPI_cleanup_eventset(int EventSet)
int PAPI_create_eventset(int *EventSet)
int gettimeofday(void *ptr1, void *ptr2)
void test_fail(const char *file, int line, const char *call, int retval)
int PAPI_destroy_eventset(int *EventSet)
int PAPI_read(int EventSet, long long *values)
int PAPI_start(int EventSet)