- May 06, 2021
-
-
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
-
- Apr 27, 2021
-
-
- 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
-
- 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
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
Instead of passing package dependencies via `SRC_HC_OPTS=-package ...` we rather pass them via `SRC_DEPS`, allowing the build system to know about the dependency.
-
- Dec 12, 2019
-
-
Ben Gamari authored
-
- Nov 14, 2019
-
-
GHC Proposal #229 changes the lexical rules of Haskell, which may require slight whitespace adjustments in certain cases. This patch changes formatting in nofib in a way that enables it to compile under the proposed rules.
-
- Sep 19, 2019
-
-
- Nov 14, 2018
-
-
Andreas Klebinger authored
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
-
- Jun 16, 2018
-
-
Reviewers: michalt, bgamari, O26 nofib, goldfire Reviewed By: michalt, O26 nofib Differential Revision: https://phabricator.haskell.org/D4045
-
Reviewers: O26 nofib, michalt Reviewed By: O26 nofib, michalt Subscribers: michalt Differential Revision: https://phabricator.haskell.org/D4391
-
- Dec 28, 2017
-
-
Gabor Greif authored
-
- Mar 13, 2017
-
-
Ben Gamari authored
Summary: I'm not sure how this worked previously, but we clearly need to link against array here. Test Plan: Build it Reviewers: michalt, O26 nofib Reviewed By: michalt, O26 nofib Differential Revision: https://phabricator.haskell.org/D3295
-
- Sep 10, 2014
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
- Oct 02, 2013
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
- Mar 29, 2012
- Jan 19, 2012
-
- Jan 17, 2012
-
-
dterei authored
-
- Dec 01, 2011
-
-
Simon Marlow authored
-
- Dec 30, 2009
-
-
Simon Marlow authored
-
- Nov 11, 2010
-
-
Simon Marlow authored
-
Simon Marlow authored
-
- Oct 14, 2010
-
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
- Oct 13, 2010
-
-
Simon Marlow authored
-
Simon Marlow authored
-
- Aug 01, 2010
-
-
Ian Lynagh authored
-
- Jul 10, 2010
-
-
marcotmarcot authored
-