lol-benches-0.0.0.5: A library for benchmarking <https://hackage.haskell.org/package/lol lol>.

Copyright(c) Eric Crockett 2011-2017
Chris Peikert 2011-2017
LicenseGPL-2
Maintainerecrockett0@email.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Crypto.Lol.Utils.PrettyPrint.Table

Description

Pretty-printing for benchmark results within a single level of the Lol stack.

Synopsis

Documentation

prettyBenches :: Opts -> Benchmark -> IO () Source #

Takes benchmark options an a benchmark group nested as paramslevelop, and prints a table comparing operations across all selected levels of Lol.

defaultOpts :: Maybe String -> Opts Source #

Runs all benchmarks with verbosity Progress.

data Opts Source #

Constructors

Opts

Character width of row labels

Fields

data Verb Source #

Verbosity of benchmark output.

Constructors

Progress

prints a . when each benchmark completes

Abridged

prints a one-line summary for each benchmark

Full

prints full criterion output for each benchmark

Instances

Eq Verb Source # 

Methods

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

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