Beispiel #1
0
int main(int argc, char **argv) {
	int kb;
	uint64_t time1, time2, time3, time4;

	int mode;

	printf("; m0 r s; m0 r b; m0 w s; m0 w b; m1 r s; m1 r b; m1 w s; m1 w b; m2 r s; m2 r b; m2 w s; m2 w b\n");
	for (kb=START; kb<MAX; kb+=STEP) {
		printf("%d", kb);
		for (mode=0; mode<=2; mode++) {
			time1=time2=time3=time4=-1;
			time1 = testt(TRUE, mode, 0, kb);	// read super
			time2 = testt(FALSE, mode, 0, kb);	// read base
			time3 = testt(TRUE, mode, 1, kb);	// write super
			time4 = testt(FALSE, mode, 1, kb);	// write base
			printf("; %lld; %lld; %lld; %lld", time1, time2, time3, time4);
			fflush(stdout);
		}
		printf("\n");
	}

	return 0;
}
void testtt()
{
    test *t = new test();

    testt(&t->p);
}