Please refer to README.md
Returns a new IntervalTracker instance. IntervalTracker
records the interval between each call to mark.
Keeps track of the total, min, max and avg in a stream of values. By default values are not stored.
Returns a function to track changes in a boolean value
Returns a function to monitor value changes.
Frequency keeps track of how many times a particular value is seen, but unlike a Map it does not store the data. By default compares items by value (via JSON.stringify).
Wraps a FrequencyTracker, but ignores values that come from the same source.
A Tracker that tracks interval between calls to mark()
Base tracker class
A tracked value of type V.
Base tracker class
Tracks the rate of events: eg, how many times an event happens per second.
Keeps track of keyed values of type V (eg Point). It stores occurences in type T, which
must extend from TrackerBase<V>, eg PointTracker.
Base tracker class
Run a function if a value changes