Skip to content
Snippets Groups Projects
  1. Sep 07, 2021
  2. Jul 06, 2021
  3. May 29, 2021
  4. May 07, 2021
  5. May 06, 2021
  6. May 05, 2021
  7. Apr 27, 2021
  8. Mar 29, 2021
  9. Mar 26, 2021
  10. Mar 13, 2021
  11. Jan 06, 2021
  12. Jan 05, 2021
  13. Dec 22, 2020
  14. Nov 19, 2020
  15. Nov 18, 2020
  16. Oct 27, 2020
  17. Oct 15, 2020
  18. 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
Loading