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