aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2021-10-31Makefile: use --nonmoving-gc RTS option when running benchmarks.John MacFarlane1-1/+1
As recommended by tasty maintainers.
2021-10-31Makefile: remove man/pandoc.1 dependency for debpkg.John MacFarlane1-1/+1
2021-10-10Makefile; fix quick-cabal executable path reportJohn MacFarlane1-1/+1
2021-10-05Improve quick-cabal targetJohn MacFarlane1-2/+2
2021-09-16Use --system-ghc in make quick.John MacFarlane1-1/+2
2021-09-16Fix quick-cabal targetJohn MacFarlane1-1/+1
2021-09-13Modernize quick-cabal Makefile targetJohn MacFarlane1-3/+2
2021-09-08Makefile: disable ansi tricks for tasty; use v2- instead of new-.John MacFarlane1-9/+9
2021-03-18Change -A256m to -A8m in GHCOPTSJohn MacFarlane1-1/+1
2021-03-18make_artifacts.sh: try using -j for cabal rather than -j4 ghc-options.John MacFarlane1-2/+2
2021-03-17Benchmark improvements.John MacFarlane1-11/+7
* 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 MacFarlane1-0/+3
2021-03-17Revert "Makefile: add --static to quick target"John MacFarlane1-1/+1
This reverts commit 6075b17ae11e5f1670d5d6e715431c4242dfd943.
2021-03-16Makefile: add --static to quick targetJohn MacFarlane1-1/+1
2021-03-16Increase heap space in runtime for benchmarks.John MacFarlane1-4/+5
Otherwise we're essentially benchmarking garbage collecting, which can give very inconsistent results.
2021-03-16Makefile: set -j4 in default GHCOPTSJohn MacFarlane1-1/+1
2021-03-16make quick: re-use GHCOPTS for testsJohn MacFarlane1-1/+1
2021-03-16Use BENCHARGS in 'make bench'.John MacFarlane1-7/+4
2021-03-16make quick: use -j4 to speed up buildJohn MacFarlane1-1/+1
2021-03-15Switch to gauge for now for benchmarks.John MacFarlane1-3/+10
tasty-bench is displaying odd behavior, with different timings depending on the `--pattern` specified.
2021-03-15Add compiler timings to 'make bench'John MacFarlane1-1/+1
2021-03-13Add ghcid-test to MakefileJohn MacFarlane1-0/+3
2021-03-06Set --user in docker run to avoid permission issues.John MacFarlane1-0/+1
We were unable previously to write to the artifacts directory.
2021-03-06Avoid subprocess for docker run.John MacFarlane1-2/+2
2021-03-06make debpkg: send docker output to docker.log in the host.John MacFarlane1-2/+4
Otherwise once the container is gone we can't figure out what happened.
2021-03-06Makefile: Remove ARCHJohn MacFarlane1-1/+0
2021-03-06Don't --rm docker.John MacFarlane1-1/+0
2021-03-06Fix docker image.John MacFarlane1-7/+1
2021-03-05More Makefile tweaks around docker linux build.John MacFarlane1-5/+6
2021-03-05Makefile: choose linux docker image depending on arch.John MacFarlane1-1/+10
2021-03-05Makefile: exit smoothly if no prior benchmark files found.John MacFarlane1-1/+1
2021-03-05Makefile: debpkg: use new multi-arch GHC 8.10.4 docker...John MacFarlane1-1/+2
...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 MacFarlane1-1/+8
2021-02-18'make bench': Create csv files for comparison.John MacFarlane1-1/+2
2021-02-13Clean up benchmark code.John MacFarlane1-3/+2
Now we can do patterns using `-p blah'.
2021-01-31Makefile: give allocation data in benchmarks.John MacFarlane1-2/+2
2021-01-30Use tasty-bench instead of criterion for benchmarks.John MacFarlane1-0/+1
It is much lighter-weight.
2021-01-13Use simple default.nix.John MacFarlane1-7/+1
Remove nix makefile targets.
2021-01-12Use project.nix instead of default.nix for generated file.John MacFarlane1-2/+2
2021-01-12Delete default.nix.John MacFarlane1-1/+1
It is generated and shouldn't be in repository.
2021-01-12Add files for using nix-shell.John MacFarlane1-1/+7
'make nix-shell' enters a nix shell with pandoc dependencies installed.
2020-12-18Improve check target to test data/ too.John MacFarlane1-6/+6
2020-12-18Makefile: Fix checkdocs target.John MacFarlane1-1/+1
2020-12-18Add check and check-cabal target ...John MacFarlane1-2/+14
to check to make sure everything needed in tests will get into the source sdist.
2020-12-17Makefile: remove macospkg target.John MacFarlane1-6/+1
Now we just download the artifacts from CircleCI, and make.
2020-09-15Fix pandoc-templates target to include all partials.John MacFarlane1-2/+2
2020-08-27Makefile: Remove obsolete windows package build targets.John MacFarlane1-31/+1
2020-08-27Makefile: Fix macospkg target to fetch target from S3 artifacts.John MacFarlane1-2/+4
2020-08-12Use the smart extension when generating pandoc's man page.John MacFarlane1-1/+1
See #6613.
2020-08-11Linux rc build: use ghc-musl container.John MacFarlane1-2/+7
This simplifies our build process a bit (over using a customized alpine container). Use new `--enable-executable-static` flag in build. make_artifacts.sh: Fix deprecated find -perm syntax.