From 03412b9f841f140b9b7410a1890298e3ac2835db Mon Sep 17 00:00:00 2001 From: Joshua Bakita Date: Tue, 20 Oct 2020 13:35:52 -0400 Subject: TACLe and DIS benchmark fixes - Use consistent approach to prevent computations from being optimized out in the DIS benchmarks - Don't print results in the DIS benchmarks - Fix a memory corruption in TACLe's "epic" benchmark reflect1() - Fix return codes for all benchmarks - Rename run_baseline.sh to run_bench.sh in preperation for this being the main benchmarking script --- dis/Transitive/transitive.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'dis/Transitive/transitive.c') diff --git a/dis/Transitive/transitive.c b/dis/Transitive/transitive.c index 9337aad..0679f7e 100644 --- a/dis/Transitive/transitive.c +++ b/dis/Transitive/transitive.c @@ -47,7 +47,6 @@ int main(int argc, char **argv) { time_t startTime, stopTime; unsigned int sum; - volatile int realRes = 0; assert(fscanf(stdin, "%d %d %d", &n, &m, &seed) == 3); @@ -100,14 +99,15 @@ int main(int argc, char **argv) { stopTime = time(NULL); + volatile int _stop_optimizer = 0; for (j = 0; j < n; j++) { sum = 0; for (i = 0; i < n; i++) { if (*(din + j * n + i) != NO_PATH) sum += *(din + j * n + i); } - realRes += sum; - // fprintf(stdout, "%u ", sum); + _stop_optimizer += sum; + //fprintf(stdout, "%u ", sum); } for (i = 0; i < n; i++) { sum = 0; @@ -115,8 +115,8 @@ int main(int argc, char **argv) { if (*(din + j * n + i) != NO_PATH) sum += *(din + j * n + i); } - realRes += sum; - // fprintf(stdout, "%u ", sum); + _stop_optimizer += sum; + //fprintf(stdout, "%u ", sum); } fprintf(stderr, "time for transitive stressmark = %f seconds.\n", difftime(stopTime, startTime)); -- cgit v1.2.2