TestBench

Specification and running

type TestBench

testBench

Running manually

getTestBenches

type BenchTree

type BenchForest

flattenBenchForest

benchmarkForest

Lower-level types

data TestBenchM r

type OpTree

data Operation

data LabelTree a

Grouping

collection

Direct benchmarks/tests

nfEq

whnfEq

mkTestBench

Comparisons

compareFunc

compareFuncConstraint

Specifying constraints

class CUnion c1 c2 a

Comparison parameters

data CompParams ca b

Control benchmarking

benchNormalForm

withBenchMode

noBenchmarks

Control testing

baseline

testWith

noTests

Specify comparisons

type Comparison ca b

comp

compBench

compTest

Lower-level types

data ComparisonM ca b r

type SameAs a