aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2021-03-15 22:50:18 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2021-03-15 22:50:18 -0700
commitff0fcedcb3c33015f9d550acce8fad2d662d49bd (patch)
treefee6dd7d5fc878e16f961ca082bf33c3186d02aa /Makefile
parentd94f9b930ade715cd7a3d59a18017c52e75a7888 (diff)
downloadpandoc-ff0fcedcb3c33015f9d550acce8fad2d662d49bd.tar.gz
Switch to gauge for now for benchmarks.
tasty-bench is displaying odd behavior, with different timings depending on the `--pattern` specified.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 10 insertions, 3 deletions
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