1. 26 Mar, 2021 2 commits
  2. 13 Mar, 2021 1 commit
  3. 06 Jan, 2021 1 commit
  4. 05 Jan, 2021 5 commits
  5. 22 Dec, 2020 1 commit
  6. 19 Nov, 2020 1 commit
  7. 18 Nov, 2020 1 commit
  8. 27 Oct, 2020 2 commits
  9. 15 Oct, 2020 2 commits
  10. 13 Oct, 2020 4 commits
    • Ben Gamari's avatar
      Introduce Shake-based build system · 612ad668
      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
       * 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's avatar
      mutstore2: Declare dependency on array · 1ccfd527
      Ben Gamari authored
    • Ben Gamari's avatar
      Rename main modules to Main.hs · d5b26cf5
      Ben Gamari authored
      Improve consistency across tests.
    • Ben Gamari's avatar
      gray: Add MonadFail instances · b94cf563
      Ben Gamari authored
  11. 14 Jun, 2020 1 commit
  12. 10 May, 2020 1 commit
    • Simon Jakobi's avatar
      Fix build for real/eff/CSD · ee771193
      Simon Jakobi authored
      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
  13. 19 Feb, 2020 1 commit
  14. 20 Dec, 2019 17 commits