aivika-transformers-5.0.1: Transformers for the Aivika simulation library

CopyrightCopyright (c) 2009-2016 David Sorokin <david.sorokin@gmail.com>
LicenseBSD3
MaintainerDavid Sorokin <david.sorokin@gmail.com>
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Simulation.Aivika.Trans.Statistics.Accumulator

Contents

Description

Tested with: GHC 8.0.1

This small utility module allows accumulating the timing statistics based on Signalable data such as the queue size or the number of lost items in the queue.

Synopsis

Timing Statistics Accumulator

data TimingStatsAccumulator m a Source #

Represents an accumulator for the timing statistics.

newTimingStatsAccumulator :: (MonadDES m, TimingData a) => Signalable m a -> Event m (TimingStatsAccumulator m a) Source #

Start gathering the timing statistics from the current simulation time.

timingStatsAccumulated :: MonadDES m => TimingStatsAccumulator m a -> Event m (TimingStats a) Source #

Return the accumulated statistics.