CurryInfo: benchmark-papers-3.0.0 / Test.Benchmark.prepareBenchmarkCleanup

definition:
 
prepareBenchmarkCleanup :: IO () -> IO a -> IO () -> Benchmark a
prepareBenchmarkCleanup pre bench post =
  benchmark $ execBench (BM pre post bench)
demand:
 no demanded arguments
deterministic:
 deterministic operation
documentation:
 
A benchmark with some preparation and some final cleanup.
In this case, the preparation and cleanup work tightly belongs
to the benchmark, i.e., it is repeated with every iteration of
the benchmark.
failfree:
 (_, _, _)
indeterministic:
 referentially transparent operation
infix:
 no fixity defined
iotype:
 {(_,_,_) |-> _}
name:
 prepareBenchmarkCleanup
precedence:
 no precedence defined
result-values:
 _
signature:
 Prelude.IO () -> Prelude.IO a -> Prelude.IO () -> Benchmark a
solution-complete:
 operation might suspend on free variables
terminating:
 possibly non-terminating
totally-defined:
 reducible on all ground data terms