diff options
-rw-r--r-- | benchmarks/sdisorder/sdisorder.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/benchmarks/sdisorder/sdisorder.c b/benchmarks/sdisorder/sdisorder.c index 8803312..03d0b0a 100644 --- a/benchmarks/sdisorder/sdisorder.c +++ b/benchmarks/sdisorder/sdisorder.c @@ -30,7 +30,7 @@ void ShuffleStream(int *a, int n) { } -void Chase(int *a, int n, int iterations) { +int Chase(int *a, int n, int iterations) { int loc[MLP]; for (int m=0; m<MLP; m++) loc[m] = m * (n/MLP) + m; @@ -47,6 +47,7 @@ void Chase(int *a, int n, int iterations) { //printf("woah\n"); } } + return loc[n]; } @@ -61,16 +62,17 @@ void RandGenBench(int n) { int main(int argc, char* argv[]) { - int num_iters = 2; - int length = 1<<6; + int num_iters = 1; + int length = 1<<12; int randomize = 1; int stream[length]; InitStream(stream, length); - + if (randomize) { ShuffleStream(stream, length); } - Chase(stream, length, num_iters); + + randomize = Chase(stream, length, num_iters); } |