Blame src/validation_tests/cache_testcode.c

Packit 577717
#include <stdio.h>
Packit 577717
#include <stdlib.h>
Packit 577717
Packit 577717
#include "testcode.h"
Packit 577717
Packit 577717
int cache_write_test(double *array, int size) {
Packit 577717
	int i;
Packit 577717
Packit 577717
	for(i=0; i
Packit 577717
		array[i]=(double)i;
Packit 577717
	}
Packit 577717
Packit 577717
	return 0;
Packit 577717
}
Packit 577717
Packit 577717
double cache_read_test(double *array, int size) {
Packit 577717
Packit 577717
	int i;
Packit 577717
	double sum=0;
Packit 577717
Packit 577717
	for(i=0; i
Packit 577717
		sum+= array[i];
Packit 577717
	}
Packit 577717
Packit 577717
	return sum;
Packit 577717
}
Packit 577717
Packit 577717
int cache_random_write_test(double *array, int size, int count) {
Packit 577717
	int i;
Packit 577717
Packit 577717
	for(i=0; i
Packit 577717
		array[random()%size]=(double)i;
Packit 577717
	}
Packit 577717
Packit 577717
	return 0;
Packit 577717
}
Packit 577717
Packit 577717
double cache_random_read_test(double *array, int size, int count) {
Packit 577717
Packit 577717
	int i;
Packit 577717
	double sum=0;
Packit 577717
Packit 577717
	for(i=0; i
Packit 577717
		sum+= array[random()%size];
Packit 577717
	}
Packit 577717
Packit 577717
	return sum;
Packit 577717
}