View Source Benchee (Benchee v1.1.0)
Top level module providing convenience access to needed functions as well
as the very high level Benchee.run
API.
Intended Elixir interface.
Link to this section Summary
Functions
Run benchmark jobs defined by a map and optionally provide configuration options.
Link to this section Functions
Specs
Run benchmark jobs defined by a map and optionally provide configuration options.
Benchmarks are defined as a map where the keys are a name for the given
function and the values are the functions to benchmark. Users can configure
the run by passing a keyword list as the second argument. For more
information on configuration see Benchee.Configuration.init/1
.
examples
Examples
Benchee.run(
%{
"My Benchmark" => fn -> 1 + 1 end,
"My other benchmrk" => fn -> [1] ++ [1] end
},
warmup: 2,
time: 3
)