scientist-0.0.0.0: A Haskell library for carefully refactoring critical paths.
Safe HaskellNone
LanguageHaskell2010

Scientist.Duration

Synopsis

Documentation

data Duration Source #

Time elapsed in seconds up to nanosecond precision

> 1.005
  1. 005s

Instances

Instances details
Enum Duration Source # 
Instance details

Defined in Scientist.Duration

Eq Duration Source # 
Instance details

Defined in Scientist.Duration

Fractional Duration Source # 
Instance details

Defined in Scientist.Duration

Num Duration Source # 
Instance details

Defined in Scientist.Duration

Ord Duration Source # 
Instance details

Defined in Scientist.Duration

Real Duration Source # 
Instance details

Defined in Scientist.Duration

RealFrac Duration Source # 
Instance details

Defined in Scientist.Duration

Methods

properFraction :: Integral b => Duration -> (b, Duration) #

truncate :: Integral b => Duration -> b #

round :: Integral b => Duration -> b #

ceiling :: Integral b => Duration -> b #

floor :: Integral b => Duration -> b #

Show Duration Source # 
Instance details

Defined in Scientist.Duration

measureDuration :: MonadIO m => m a -> m (a, Duration) Source #

durationToSeconds :: Duration -> Double Source #

Convert from duration to seconds

> toSecs 0.000001
  1. 000001