#include #include #include #include #include "papi.h" #define NUM_EVENTS 6 static int Events[NUM_EVENTS]; static const char* names[NUM_EVENTS] = {"READ_CALLS", "READ_BYTES","READ_USEC","WRITE_CALLS","WRITE_BYTES","WRITE_USEC"}; static long long values[NUM_EVENTS]; __attribute__ ((constructor)) void my_init(void) { //fprintf(stderr, "appio: constructor started\n"); int version = PAPI_library_init (PAPI_VER_CURRENT); if (version != PAPI_VER_CURRENT) { fprintf(stderr, "PAPI_library_init version mismatch\n"); exit(1); } else { fprintf(stderr, "appio: PAPI library initialized\n"); } int retval; int e; for (e=0; e