Bench
is a module for benchmarking. The most important function of the
module is Bench.bench
, which takes a function, benchmarks it, and
prints the results.
bench
defn
(Fn [(Fn [] a b)] ())
(bench f)
benchmarks the function f
and prints the results to stdout
.
set-min-runs!
defn
(Fn [Int] ())
(set-min-runs! n)
sets the minimum number of runs to n
.
If your functions takes a large amount of time, experimenting with this might make sense. The default value is 50
, which means that your function runs at least 50
times before even hitting a timeout.