Permalink
Fetching contributors…
Cannot retrieve contributors at this time
executable file 40 lines (35 sloc) 750 Bytes
#include "CBenchmark.h"
void bytewrite(unsigned char *a, int bytes) {
unsigned char n = 0;
int i = 0;
int iterations = bytes;
while (i < iterations) {
a[i++] = n++;
}
}
unsigned char byteread(unsigned char *a, int bytes) {
unsigned char n = 0;
int i = 0;
int iterations = bytes;
while (i < iterations) {
n += a[i++];
}
return n;
}
void wordwrite(unsigned long *a, int bytes) {
unsigned long n = 0;
int i = 0;
int iterations = bytes / sizeof(unsigned long) ;
while (i < iterations) {
a[i++] = n++;
}
}
unsigned int wordread(unsigned long *a, int bytes) {
unsigned long n = 0;
int i = 0;
int iterations = bytes / sizeof(unsigned long);
while (i < iterations) {
n += a[i++];
}
return n;
}