- May 06, 2021
-
-
Andreas Klebinger authored
This can be used via passing --head to the nofib runner. It will build benchmark dependencies using the given benchmark compiler and hackage.head.
-
Andreas Klebinger authored
-
Andreas Klebinger authored
-
Andreas Klebinger authored
* We adjust for the specialisation of Data.List by hiding the generic version from the Prelude. This should make this change backwards compatible with older base versions. * Adjust the gc benchmarks. I've mostly made them the same as their non-gc parts now.
-
- May 05, 2021
-
-
Andreas Klebinger authored
-
Andreas Klebinger authored
-
Andreas Klebinger authored
-
- Apr 27, 2021
-
-
Ben Gamari authored
-
-
-
- Mar 29, 2021
-
-
Benjamin Maurer authored
-
- Mar 26, 2021
-
-
vdukhovni authored
See !5259
-
Benjamin Maurer authored
-
- Mar 13, 2021
-
-
Moritz Angermann authored
-
- Jan 06, 2021
-
-
- Jan 05, 2021
-
-
-
The build system now does this automatically.
-
-
Split make build system documentation out of root README and reference shake-based build system.
-
-
- Dec 22, 2020
-
-
Andreas Klebinger authored
-
- Nov 19, 2020
-
-
Ben Gamari authored
-
- Nov 18, 2020
-
-
Ben Gamari authored
This adds the port of the smallpt raytracer by David Scies and bollu. https://github.com/bollu/smallpt-opt/
-
- Oct 27, 2020
-
-
Ben Gamari authored
-
Ben Gamari authored
The rule did not produce this file.
-
- Oct 15, 2020
-
-
Ben Gamari authored
We rather generate `Main.cachegrind.result.<n>`. For now I'll just let this fact go unrepresented in the build graph.
-
Ben Gamari authored
To avoid interfering with test output.
-
- Oct 13, 2020
-
-
Ben Gamari authored
This introduces a Shake-based build system, building on Neil Mitchell's prototype from several years ago [1]. This build system has a number of features relative to the existing make-based build system: * results are produced in a common CSV structure, making it easy to use the included analysis tool nofib-compare, to compare results from tests outside of nofib. * Cachegrind runs can be run in parallel, greatly speeding up such measurements * native support for (micro-)architectural performance counters on Linux via `perf stat` [1] https://gist.github.com/ndmitchell/4733855 There are also a few more changes to tests to make this build system work well with nofib. In particular: * The Main module for some benchmarks has been renamed. * The boot phase of benchmarks is now done by a boot.sh script. * Replace some uses of perl with ghci. * Some benchmarks that we didn't use to run by default had missing/wrong(!) stdout files. I added/updated these. Take note that shake will run *more* benchmarks by default than make used to. So you might want to select a subset of benchmarks to run when using it.
-
Ben Gamari authored
-
Ben Gamari authored
Improve consistency across tests.
-
Ben Gamari authored
-
- Jun 14, 2020
-
-
Andreas Klebinger authored
-
- May 10, 2020
-
-
Previously I would get an error during `make boot`: EffBench.hs:10:18: error: Could not load module ‘Control.Monad.State.Strict’ It is a member of the hidden package ‘mtl-2.2.2’. You can run ‘:set -package mtl’ to expose it. (Note: this unloads all the modules in the current scope.) Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 10 | import qualified Control.Monad.State.Strict as S |
-
- Feb 19, 2020
-
-
Sylvain Henry authored
-
- Dec 20, 2019
-
-
Ben Gamari authored
Since morally these flags are for the program and not runtest
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
-