Class StatBucket

java.lang.Object
io.nosqlbench.nb.api.stats.StatBucket

public final class StatBucket extends Object
This is a relatively efficient statistics bucket which can maintain moving aggregates over a window of samples for count, mean, variance, stddev, sum. This is particularly useful when you know that each update to the data will likely be used in a query.
  • Constructor Details

    • StatBucket

      public StatBucket()
    • StatBucket

      public StatBucket(int sampleWindow)
    • StatBucket

      public StatBucket(double[] samples)
  • Method Details

    • apply

      public StatBucket apply(double value)
    • variance

      public double variance()
    • stddev

      public double stddev()
    • count

      public int count()
    • mean

      public double mean()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • primed

      public boolean primed()
    • getMin

      public double getMin()
    • getMax

      public double getMax()
    • getAverage

      public double getAverage()
    • getCount

      public double getCount()
    • getSum

      public double getSum()