TestBench

Specification and running

type TestBench

testBench

testBenchWith

testBenchConfig

Grouping

collection

Comparisons

compareFunc

List of input values

compareFuncList

compareFuncListIO

compareFuncListWith

compareFuncList'

compareFuncAll

compareFuncAllIO

compareFuncAllWith

compareFuncAll'

Comparison parameters

data CompParams a b

class ProvideParams cp a b

normalForm

normalFormIO

Control benchmarking

benchNormalForm

benchIO

benchNormalFormIO

withBenchMode

noBenchmarks

Control testing

baseline

baselineIO

baselineWith

testWith

noTests

Control function weighing

weigh

weighIO

data GetWeight

getWeight

getWeightIO

Specify comparisons

type Comparison a b

comp

compBench

compTest

Lower-level types

data ComparisonM a b r

Manual construction of a TestBench

getTestBenches

data Eval

type EvalTree

type EvalForest

flattenBenchForest

evalForest

Direct benchmarks/tests

nfEq

whnfEq

mkTestBench

Lower-level types

data TestBenchM r

type OpTree

data Operation

data LabelTree a

type Depth