From ff0fcedcb3c33015f9d550acce8fad2d662d49bd Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Mon, 15 Mar 2021 22:50:18 -0700 Subject: Switch to gauge for now for benchmarks. tasty-bench is displaying odd behavior, with different timings depending on the `--pattern` specified. --- Makefile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 24df6da46..04b57939d 100644 --- a/Makefile +++ b/Makefile @@ -51,10 +51,17 @@ ghcid-test: ghcid -c "stack repl --ghc-options=-XNoImplicitPrelude --flag 'pandoc:embed_data_files' --ghci-options=-fobject-code pandoc:lib pandoc:test-pandoc" bench: - stack bench --benchmark-arguments='$(BENCHARGS) $(BASELINE) --csv bench_$(TIMESTAMP).csv' --ghc-options '-Rghc-timing $(GHCOPTS)' + stack bench \ + --ghc-options '-Rghc-timing $(GHCOPTS)' \ + --benchmark-arguments='--small --time-limit=2 \ + --match=pattern $(PATTERN)' 2>&1 | \ + tee "bench_latest.txt" + perl -pe 's/\x1b\[[0-9;]*[mGK]//g;s/\r//;' bench_latest.txt > \ + "bench_$(TIMESTAMP).txt" -weigh: - stack build --ghc-options '$(GHCOPTS)' pandoc:weigh-pandoc && stack exec weigh-pandoc + +# With tasty-bench, we used +# --benchmark-arguments='$(BENCHARGS) $(BASELINE) --csv bench_$(TIMESTAMP).csv' --ghc-options '-Rghc-timing $(GHCOPTS)' reformat: for f in $(SOURCEFILES); do echo $$f; stylish-haskell -i $$f ; done -- cgit v1.2.3