Adjust normal runtimes for nofib along with related changes
Runtime for nofib benchmarks was all over the place. This patch adjusts runtime for most benchmarks such that it falls into the 0.2-2s range. This means that: * A default run will take longer * Time spent will be better distributed among benchmarks. * More benchmarks have runtimes long enough to be used for runtime analysis. Some more changes were done which go hand in hand with changing runtimes. * Some benchmarks now create their input files during boot. * Moved input files for anna in their own directory. * Remove printing of output for some of the floating point heavy benchmarks. * Added a comment about desired runtimes to README. * Made grep actually benchmark something. * Throw cachgrind out of the default benchmarks. The nondeterministic behaviour has been an issue for a while and it doesn't seem like an essential benchmark. Test Plan: run nofib in modes slow/normal/fast Reviewers: O26 nofib, alpmestan Reviewed By: alpmestan Subscribers: sgraf, alpmestan Differential Revision: https://phabricator.haskell.org/D4989
Showing
- .gitignore 4 additions, 0 deletions.gitignore
- README.md 11 additions, 0 deletionsREADME.md
- gc/circsim/Makefile 1 addition, 1 deletiongc/circsim/Makefile
- gc/circsim/circsim.slowstdout 1 addition, 0 deletionsgc/circsim/circsim.slowstdout
- gc/circsim/circsim.stdout 1 addition, 1 deletiongc/circsim/circsim.stdout
- gc/constraints/Makefile 1 addition, 1 deletiongc/constraints/Makefile
- gc/constraints/constraints.slowstdout 5 additions, 0 deletionsgc/constraints/constraints.slowstdout
- gc/constraints/constraints.stdout 5 additions, 5 deletionsgc/constraints/constraints.stdout
- gc/gc_bench/Makefile 3 additions, 2 deletionsgc/gc_bench/Makefile
- gc/happy/TestInput.hs 20757 additions, 20757 deletionsgc/happy/TestInput.hs
- gc/hash/Makefile 1 addition, 1 deletiongc/hash/Makefile
- gc/lcss/Makefile 3 additions, 1 deletiongc/lcss/Makefile
- gc/lcss/lcss.faststdout 1 addition, 1 deletiongc/lcss/lcss.faststdout
- gc/lcss/lcss.slowstdout 1 addition, 1 deletiongc/lcss/lcss.slowstdout
- gc/lcss/lcss.stdout 1 addition, 1 deletiongc/lcss/lcss.stdout
- gc/mutstore1/Makefile 2 additions, 2 deletionsgc/mutstore1/Makefile
- gc/power/Makefile 2 additions, 2 deletionsgc/power/Makefile
- gc/power/power.faststdout 4 additions, 4 deletionsgc/power/power.faststdout
- gc/power/power.slowstdout 4 additions, 4 deletionsgc/power/power.slowstdout
- gc/power/power.stdout 4 additions, 4 deletionsgc/power/power.stdout
Loading
Please register or sign in to comment