The benchmark interfaces that are currently defined.
More interfaces may be defined in future, either new revisions or totally new interfaces.
Constructors
BenchmarkExeV10 Version FilePathBenchmark interface "exitcode-stdio-1.0". The benchmark takes the form of an executable. It returns a zero exit code for success, non-zero for failure. The stdout and stderr channels may be logged. Test tooling may pass command line arguments and/or connect the stdin channel to the test.
BenchmarkUnsupported BenchmarkTypeA benchmark that does not conform to one of the above interfaces for the given reason (e.g. unknown benchmark type).
Instances12Eq, Data, Ord, Read, Show, Generic, …
Eq BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceData BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceOrd BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceRead BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceShow BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceGeneric BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceSemigroup BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceMonoid BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceNFData BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceBinary BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfaceStructured BenchmarkInterfaceDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterfacetype Rep BenchmarkInterface = D1 ('MetaDataDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.BenchmarkInterface"BenchmarkInterface"
"Distribution.Types.BenchmarkInterface"
"Cabal-syntax-3.12.1.0-3adc"
'False) (C1 ('MetaCons"BenchmarkExeV10"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Version) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath)) :+: C1 ('MetaCons"BenchmarkUnsupported"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BenchmarkType)))