From bbe96de306a6f45ff5d2460f8a6181c78f0a0a0d Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Wed, 7 Jun 2023 21:03:56 -0400 Subject: [PATCH] makefile: add `bench-fib` target --- Makefile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Makefile b/Makefile index 4a3f798d..81872d39 100644 --- a/Makefile +++ b/Makefile @@ -16,4 +16,16 @@ WATCH?=@all watch: dune build $(DUNE_OPTS) -w $(WATCH) +DUNE_OPTS_BENCH?=--profile=release + +N?=40 +bench-fib: + @echo running for N=$(N) + dune build $(DUNE_OPTS_BENCH) benchs/fib_rec.exe + hyperfine \ + './_build/default/benchs/fib_rec.exe -psize=1 -n $(N)' \ + './_build/default/benchs/fib_rec.exe -psize=8 -n $(N)' \ + './_build/default/benchs/fib_rec.exe -psize=16 -n $(N)' \ + './_build/default/benchs/fib_rec.exe -n $(N) -seq' + .PHONY: test clean