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); }