Skip to content
Snippets Groups Projects
  1. 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
  2. Dec 20, 2019
    • Ben Gamari's avatar
      Introduce SRC_DEPS variable · 0c24834c
      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.
      0c24834c
  3. Jun 16, 2018
  4. Feb 24, 2013
  5. Mar 29, 2012
  6. Jan 19, 2012
  7. Jan 17, 2012
  8. Jan 14, 2012
  9. Nov 23, 2011
  10. Apr 05, 2011
  11. Oct 13, 2010
  12. Jul 08, 2010
  13. Mar 31, 2010
  14. Mar 23, 2010
  15. Mar 09, 2010
  16. Jan 07, 2009
  17. Mar 27, 2006
Loading