criterion-1.1.1.0: Robust, reliable performance measurement and analysis

Copyright(c) 2009-2014 Bryan O'Sullivan
LicenseBSD-style
Maintainerbos@serpentine.com
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell98

Criterion.Internal

Description

Core benchmarking code.

Synopsis

Documentation

runAndAnalyse

Arguments

:: (String -> Bool)

A predicate that chooses whether to run a benchmark by its name.

-> Benchmark 
-> Criterion () 

Run, and analyse, one or more benchmarks.

runAndAnalyseOne :: Int -> String -> Benchmarkable -> Criterion DataRecord

Run a single benchmark and analyse its performance.

runOne :: Int -> String -> Benchmarkable -> Criterion DataRecord

Run a single benchmark.

runFixedIters

Arguments

:: Int64

Number of loop iterations to run.

-> (String -> Bool)

A predicate that chooses whether to run a benchmark by its name.

-> Benchmark 
-> Criterion () 

Run a benchmark without analysing its performance.