diff options
| author | Joshua Bakita <jbakita@cs.unc.edu> | 2020-10-20 13:35:52 -0400 |
|---|---|---|
| committer | Joshua Bakita <jbakita@cs.unc.edu> | 2020-10-20 13:41:49 -0400 |
| commit | 03412b9f841f140b9b7410a1890298e3ac2835db (patch) | |
| tree | 8417ed7fa548a571ab88f139da666787766740f3 /dis/Field | |
| parent | 47ced4e96bbb782b9e780e8f2cfc637b2c21ff44 (diff) | |
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
Diffstat (limited to 'dis/Field')
| -rw-r--r-- | dis/Field/field.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/dis/Field/field.c b/dis/Field/field.c index 900d47b..d028ee7 100644 --- a/dis/Field/field.c +++ b/dis/Field/field.c | |||
| @@ -137,17 +137,17 @@ int main(int argc, char **argv) { | |||
| 137 | } | 137 | } |
| 138 | endTime = time(NULL); | 138 | endTime = time(NULL); |
| 139 | 139 | ||
| 140 | volatile int sumAll = 0; | 140 | volatile int _stop_optimizer = 0; |
| 141 | for (l = 0; l < n; l++) { | 141 | for (l = 0; l < n; l++) { |
| 142 | unsigned int ll; | 142 | unsigned int ll; |
| 143 | // fprintf(stdout, "%d subfields for token %d \n", token[l].subfields, l); | 143 | //fprintf(stdout, "%d subfields for token %d \n", token[l].subfields, l); |
| 144 | sumAll += token[l].subfields + l; | 144 | _stop_optimizer += token[l].subfields + l; |
| 145 | for (ll = 0; ll < token[l].subfields; ll++) { | 145 | for (ll = 0; ll < token[l].subfields; ll++) { |
| 146 | sumAll += ll + token[l].stat[ll].count + token[l].stat[ll].min + | 146 | _stop_optimizer += ll + token[l].stat[ll].count + token[l].stat[ll].min + |
| 147 | token[l].stat[ll].sum; | 147 | token[l].stat[ll].sum; |
| 148 | /*fprintf(stdout, "subfields %d:\tcount = %d\tmin= %x\tsum= %x\n", | 148 | //fprintf(stdout, "subfields %d:\tcount = %d\tmin= %x\tsum= %x\n", |
| 149 | ll, token[l].stat[ll].count, | 149 | // ll, token[l].stat[ll].count, |
| 150 | token[l].stat[ll].min, token[l].stat[ll].sum);*/ | 150 | // token[l].stat[ll].min, token[l].stat[ll].sum);*/ |
| 151 | } | 151 | } |
| 152 | } | 152 | } |
| 153 | fprintf(stderr, "time for field stressmark = %f seconds.\n", | 153 | fprintf(stderr, "time for field stressmark = %f seconds.\n", |
