|Core benchmarking code.
|class Benchmarkable a where||Source|
|A benchmarkable function or action.
|:: a||The function or action to benchmark.
|-> Int||The number of times to run or evaluate it.
|-> IO ()|
|Run a function or action the specified number of times.
|A benchmark may consist of either a single Benchmarkable item
with a name, created with bench, or a (possibly nested) group of
Benchmarks, created with bgroup.
|A container for a pure function to benchmark, and an argument to
supply to it each time it is evaluated.
|Apply an argument to a function, and evaluate the result to head
normal form (NF).
|Perform an action, then evaluate its result to head normal form.
This is particularly useful for forcing a lazy IO action to be
|Apply an argument to a function, and evaluate the result to weak
head normal form (WHNF).
|:: String||A name to identify the group of benchmarks.
|-> [Benchmark]||Benchmarks to group under this name.
|Group several benchmarks together under a common name.
|Run a single benchmark, and return timings measured when
|Produced by Haddock version 2.6.0|