simplify bench target in makefile

This commit is contained in:
Simon Cruanes 2023-06-07 21:30:00 -04:00
parent c77b579caa
commit f3228f87c7
No known key found for this signature in database
GPG key ID: EBFFF6F283F3A2B4

View file

@ -20,13 +20,11 @@ DUNE_OPTS_BENCH?=--profile=release
N?=40
NITER?=3
BENCH_PSIZE?=1,4,8,20
bench-fib:
@echo running for N=$(N)
dune build $(DUNE_OPTS_BENCH) benchs/fib_rec.exe
hyperfine \
'./_build/default/benchs/fib_rec.exe -niter $(NITER) -psize=1 -n $(N)' \
'./_build/default/benchs/fib_rec.exe -niter $(NITER) -psize=8 -n $(N)' \
'./_build/default/benchs/fib_rec.exe -niter $(NITER) -psize=20 -n $(N)' \
'./_build/default/benchs/fib_rec.exe -niter $(NITER) -n $(N) -seq'
hyperfine -L psize $(BENCH_PSIZE) \
'./_build/default/benchs/fib_rec.exe -niter $(NITER) -psize={psize} -n $(N)'
.PHONY: test clean