9 static const char*
names[
NUM_EVENTS] = {
"READ_CALLS",
"READ_BYTES",
"READ_USEC",
"WRITE_CALLS",
"WRITE_BYTES",
"WRITE_USEC"};
16 fprintf(stderr,
"PAPI_library_init version mismatch\n");
20 fprintf(stderr,
"appio: PAPI library initialized\n");
27 fprintf(stderr,
"Error getting code for %s\n",
names[e]);
33 fprintf(stderr,
"appio: starting PAPI counters; main program will follow\n");
35 fprintf(stderr,
"Error in PAPI_start_counters\n");
45 fprintf(stderr,
"Error in PAPI_stop_counters\n");
47 fprintf(stderr,
"\nappio: PAPI counts (for pid=%6d)\n" 48 "appio: ----------------------------\n", (
int)getpid());
50 fprintf(stderr,
"appio: %s : %lld\n",
names[e],
values[e]);
static int Events[NUM_EVENTS]
int PAPI_event_name_to_code(const char *in, int *out)
Return codes and api definitions.
int PAPI_library_init(int version)
int PAPI_stop_counters(long long *values, int array_len)
__attribute__((constructor))
int PAPI_start_counters(int *events, int array_len)
static const char * names[NUM_EVENTS]
static long long values[NUM_EVENTS]