perf-0.12.0.1: Low-level run time measurement.
Safe HaskellSafe-Inferred
LanguageGHC2021

Perf.Measure

Description

Unification of the various different performance measure types, mostly to unify reporting and data management.

Synopsis

Documentation

data MeasureType Source #

Command-line measurement options.

Instances

Instances details
Show MeasureType Source # 
Instance details

Defined in Perf.Measure

Eq MeasureType Source # 
Instance details

Defined in Perf.Measure

parseMeasure :: Parser MeasureType Source #

Parse command-line MeasureType options.

measureDs :: MeasureType -> Int -> Measure IO [[Double]] Source #

unification of the different measurements to being a list of doubles.

measureLabels :: MeasureType -> [Text] Source #

unification of the different measurements to being a list of doubles.

measureFinalStat :: MeasureType -> [Double] -> Double Source #

How to fold the list of performance measures.