aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2022-03-31Use timestamp when storing latest bench.John MacFarlane
2022-03-29Makefile: allow GHCOPTS in quick-cabal targetJohn MacFarlane
2022-03-24Use cabal for 'make bench'.John MacFarlane
2022-03-24Makefile: Use cabal for default buildJohn MacFarlane
2022-03-16Remove obsolete stuff from Makefile.John MacFarlane
2022-03-13Use ghc4pandoc:9.2.2 docker image for linux buildJohn MacFarlane
2022-02-05Lua docs: allow to auto-generate Lua module documentationsAlbert Krewinkel
No documentations are generated for now, this just adds the necessary code and auto-formats file `doc/lua-filters.md`.
2022-01-31Makefile: add 'make help', trim some useless targets.2.17.1.1John MacFarlane
2022-01-13Use ghc4pandoc 9.0.2 image for faster linux builds.John MacFarlane
2022-01-12Fix 'make trypandoc' target.John MacFarlane
2022-01-12Use ghc4pandoc 8.10.7 docker image for linux builds.2.17John MacFarlane
9.2.1 still fails without special treatment.
2022-01-12Use ghc 9.2.1 docker image for deb pkg.John MacFarlane
2022-01-09make check: check for unreleased dependenciesJohn MacFarlane
2021-12-18Improve 'make check'.John MacFarlane
2021-10-31Makefile: use --nonmoving-gc RTS option when running benchmarks.2.16John MacFarlane
As recommended by tasty maintainers.
2021-10-31Makefile: remove man/pandoc.1 dependency for debpkg.John MacFarlane
2021-10-10Makefile; fix quick-cabal executable path reportJohn MacFarlane
2021-10-05Improve quick-cabal targetJohn MacFarlane
2021-09-16Use --system-ghc in make quick.John MacFarlane
2021-09-16Fix quick-cabal targetJohn MacFarlane
2021-09-13Modernize quick-cabal Makefile targetJohn MacFarlane
2021-09-08Makefile: disable ansi tricks for tasty; use v2- instead of new-.John MacFarlane
2021-03-18Change -A256m to -A8m in GHCOPTSJohn MacFarlane
2021-03-18make_artifacts.sh: try using -j for cabal rather than -j4 ghc-options.John MacFarlane
2021-03-17Benchmark improvements.John MacFarlane
* Build `+RTS -A256m -RTS` into default ghc-options for benchmark, so we don't have to specify this separately on the command line. This is necessary to get accurate benchmark results; otherwise we are largely measuring garbage collecting, some not related to the current benchmark. * Switch back from gauge to tasty-bench. * Allow specifying BASELINE file in 'make bench' for comparison (otherwise the latest is chosen by default). * Remove obsolete reference to weigh-pandoc from CONTRIBUTING.md. * Remove `-Rghc-timing` from 'make bench'.
2021-03-17Makefile: Add comment documenting benchmark settings.John MacFarlane
2021-03-17Revert "Makefile: add --static to quick target"John MacFarlane
This reverts commit 6075b17ae11e5f1670d5d6e715431c4242dfd943.
2021-03-16Makefile: add --static to quick targetJohn MacFarlane
2021-03-16Increase heap space in runtime for benchmarks.John MacFarlane
Otherwise we're essentially benchmarking garbage collecting, which can give very inconsistent results.
2021-03-16Makefile: set -j4 in default GHCOPTSJohn MacFarlane
2021-03-16make quick: re-use GHCOPTS for testsJohn MacFarlane
2021-03-16Use BENCHARGS in 'make bench'.John MacFarlane
2021-03-16make quick: use -j4 to speed up buildJohn MacFarlane
2021-03-15Switch to gauge for now for benchmarks.John MacFarlane
tasty-bench is displaying odd behavior, with different timings depending on the `--pattern` specified.
2021-03-15Add compiler timings to 'make bench'John MacFarlane
2021-03-13Add ghcid-test to MakefileJohn MacFarlane
2021-03-06Set --user in docker run to avoid permission issues.John MacFarlane
We were unable previously to write to the artifacts directory.
2021-03-06Avoid subprocess for docker run.John MacFarlane
2021-03-06make debpkg: send docker output to docker.log in the host.John MacFarlane
Otherwise once the container is gone we can't figure out what happened.
2021-03-06Makefile: Remove ARCHJohn MacFarlane
2021-03-06Don't --rm docker.John MacFarlane
2021-03-06Fix docker image.John MacFarlane
2021-03-05More Makefile tweaks around docker linux build.John MacFarlane
2021-03-05Makefile: choose linux docker image depending on arch.John MacFarlane
2021-03-05Makefile: exit smoothly if no prior benchmark files found.John MacFarlane
2021-03-05Makefile: debpkg: use new multi-arch GHC 8.10.4 docker...John MacFarlane
...created by Olivier Benz. This should allow us to build on arm architecture.
2021-02-19make bench: compare against a baseline, use datestamps for bench results.John MacFarlane
2021-02-18'make bench': Create csv files for comparison.John MacFarlane
2021-02-13Clean up benchmark code.John MacFarlane
Now we can do patterns using `-p blah'.
2021-01-31Makefile: give allocation data in benchmarks.John MacFarlane