Top-level benchmarking configuration.
Constructors
ConfigconfInterval :: CL DoubleConfidence interval for bootstrap estimation (greater than 0, less than 1).
timeLimit :: DoubleNumber of seconds to run a single benchmark. (In practice, execution time will very slightly exceed this limit.)
resamples :: IntNumber of resamples to perform when bootstrapping.
regressions :: [([String], String)]Regressions to perform.
rawDataFile :: Maybe FilePathFile to write binary measurement and analysis data to. If not specified, this will be a temporary file.
reportFile :: Maybe FilePathFile to write report output to, with template expanded.
csvFile :: Maybe FilePathFile to write CSV summary to.
jsonFile :: Maybe FilePathFile to write JSON-formatted results to.
junitFile :: Maybe FilePathFile to write JUnit-compatible XML results to.
verbosity :: VerbosityVerbosity level to use when running and analysing benchmarks.
template :: FilePathTemplate file to use if writing a report.
Instances7Eq, Data, Read, Show, Generic, MonadReader, …
Eq ConfigDefined in criterion-1.6.4.0 · Criterion.TypesData ConfigDefined in criterion-1.6.4.0 · Criterion.TypesRead ConfigDefined in criterion-1.6.4.0 · Criterion.TypesShow ConfigDefined in criterion-1.6.4.0 · Criterion.TypesGeneric ConfigDefined in criterion-1.6.4.0 · Criterion.TypesMonadReader Config CriterionDefined in criterion-1.6.4.0 · Criterion.Monad.Internaltype Rep Config = D1 ('MetaDataDefined in criterion-1.6.4.0 · Criterion.Types"Config"
"Criterion.Types"
"criterion-1.6.4.0-3LsyrOZS2k5HHO3ZbYZ39I"
'False) (C1 ('MetaCons"Config"
'PrefixI 'True) (((S1 ('MetaSel ('Just"confInterval"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (CL Double)) :*: S1 ('MetaSel ('Just"timeLimit"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double)) :*: (S1 ('MetaSel ('Just"resamples"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just"regressions"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [([String], String)]) :*: S1 ('MetaSel ('Just"rawDataFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath))))) :*: ((S1 ('MetaSel ('Just"reportFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath)) :*: (S1 ('MetaSel ('Just"csvFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath)) :*: S1 ('MetaSel ('Just"jsonFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath)))) :*: (S1 ('MetaSel ('Just"junitFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath)) :*: (S1 ('MetaSel ('Just"verbosity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Verbosity) :*: S1 ('MetaSel ('Just"template"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath))))))