locli-1.34: Cardano log analysis CLI
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Accum

Synopsis

Documentation

data Accum a b Source #

Constructors

Accum 

Fields

mkAccum :: a -> b -> (NominalDiffTime -> a -> a -> b) -> Accum a b Source #

divAccum :: Accum a Word64 -> Word64 -> Accum a Word64 Source #

Given an Accum, produce one that returns results downscaled by N.

mulAccum :: Accum a Word64 -> Word64 -> Accum a Word64 Source #

Given an Accum, produce one that returns results upscaled by N.

updateAccum :: UTCTime -> a -> Accum a b -> Accum a b Source #

mkAccumNew :: Accum Word64 Word64 Source #

Just store the latest value.

mkAccumDelta :: Accum Word64 Word64 Source #

Simply compute the increase.

mkAccumTicksShare :: Accum Word64 Word64 Source #

Interpret values as centiseconds (ticks, in Linux), and compute ratio of elapsed time, in percents.