packages feed

criterion-compare-0.1.0.0: src/Types.hs

{-# LANGUAGE GeneralizedNewtypeDeriving #-}

module Types where

import Data.Csv

-- | The name of a set of benchmark results from a single run.
newtype RunName = RunName {getRunName :: String}
                deriving (Eq, Ord, Show, FromField)

-- | The name of a benchmark
newtype BenchName = BenchName {getBenchName :: String}
                  deriving (Eq, Ord, Show, FromField)

data Stats = Stats { statsMean, statsMeanLB, statsMeanUB :: Double
                   , statsStd, statsStdLB, statsStdUB :: Double
                   }
           deriving (Show)