62 unsigned long blength;
64 const char *profstr[2] = {
"PAPI_PROFIL_POSIX",
"PAPI_PROFIL_INST_EAR" };
71 num_profs =
sizeof ( profflags ) /
sizeof (
int );
73 blength =
prof_size( plength, scale, bucket, &num_buckets );
76 for (
i = 0;
i < num_profs;
i++ ) {
78 printf(
"Test type : \t%s\n", profstr[
i] );
82 profflags[
i] | bucket ) ) !=
PAPI_OK ) {
95 printf(
TAB1,
"PAPI_TOT_CYC:", (
values[1] )[1] );
104 "address\t\t\tPOSIX\tINST_DEAR\n" );
109 for (
i = 0;
i < num_profs;
i++ ) {
char event_name[2][PAPI_MAX_STR_LEN]
int PAPI_stop(int EventSet, long long *values)
#define PAPI_PROFIL_POSIX
static struct timeval start
unsigned long prof_size(unsigned long plength, unsigned scale, int bucket, int *num_buckets)
int PAPI_profil(void *buf, unsigned bufsiz, caddr_t offset, unsigned scale, int EventSet, int EventCode, int threshold, int flags)
void prof_out(caddr_t start, int n, int bucket, int num_buckets, unsigned int scale)
static void ear_no_profile(void)
#define PAPI_PROFIL_INST_EAR
void prof_head(unsigned long blength, int bucket, int num_buckets, const char *header)
void test_fail(const char *file, int line, const char *call, int retval)
int prof_check(int n, int bucket, int num_buckets)
int PAPI_start(int EventSet)
static long long values[NUM_EVENTS]
void prof_alloc(int num, unsigned long blength)