PAPI 7.1.0.0
Loading...
Searching...
No Matches
cache_testcode.c
Go to the documentation of this file.
1#include <stdio.h>
2#include <stdlib.h>
3
4#include "testcode.h"
5
6int cache_write_test(double *array, int size) {
7 int i;
8
9 for(i=0; i<size; i++) {
10 array[i]=(double)i;
11 }
12
13 return 0;
14}
15
16double cache_read_test(double *array, int size) {
17
18 int i;
19 double sum=0;
20
21 for(i=0; i<size; i++) {
22 sum+= array[i];
23 }
24
25 return sum;
26}
27
28int cache_random_write_test(double *array, int size, int count) {
29 int i;
30
31 for(i=0; i<count; i++) {
32 array[random()%size]=(double)i;
33 }
34
35 return 0;
36}
37
38double cache_random_read_test(double *array, int size, int count) {
39
40 int i;
41 double sum=0;
42
43 for(i=0; i<count; i++) {
44 sum+= array[random()%size];
45 }
46
47 return sum;
48}
int i
double cache_random_read_test(double *array, int size, int count)
int cache_write_test(double *array, int size)
Definition: cache_testcode.c:6
int cache_random_write_test(double *array, int size, int count)
double cache_read_test(double *array, int size)
static long count
static double array[ARRAYSIZE]
Definition: papi_l1_dca.c:23