hyperion-0.1.0.0: Reliable performance measurement with robust data export.

Safe HaskellNone
LanguageHaskell2010

Hyperion.Main

Synopsis

Documentation

defaultMain Source #

Arguments

:: String

Package name, user provided.

-> [Benchmark]

Benchmarks to be run.

-> IO () 

data Mode Source #

Constructors

Version 
List 
Run 
Analyze 

Instances

Eq Mode Source # 

Methods

(==) :: Mode -> Mode -> Bool #

(/=) :: Mode -> Mode -> Bool #

Ord Mode Source # 

Methods

compare :: Mode -> Mode -> Ordering #

(<) :: Mode -> Mode -> Bool #

(<=) :: Mode -> Mode -> Bool #

(>) :: Mode -> Mode -> Bool #

(>=) :: Mode -> Mode -> Bool #

max :: Mode -> Mode -> Mode #

min :: Mode -> Mode -> Mode #

Show Mode Source # 

Methods

showsPrec :: Int -> Mode -> ShowS #

show :: Mode -> String #

showList :: [Mode] -> ShowS #

data ConfigMonoid Source #

data ReportOutput a Source #

Specify a particular way of reporting the benchmark results.

nullOutputPath :: FilePath Source #

The path to the null output file. This is "nul" on Windows and "devnull" elsewhere.

defaultMainWith Source #

Arguments

:: ConfigMonoid

Preset Hyperion config.

-> String

Package name, user provided.

-> [Benchmark]

Benchmarks to be run.

-> IO ()