Class ListStatistics

java.lang.Object
org.openjdk.jmh.util.AbstractStatistics
org.openjdk.jmh.util.ListStatistics
All Implemented Interfaces:
Serializable, Comparable<Statistics>, org.apache.commons.math3.stat.descriptive.StatisticalSummary, Statistics

public class ListStatistics extends AbstractStatistics
Calculate statistics over a list of doubles.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • values

      private double[] values
    • count

      private int count
  • Constructor Details

    • ListStatistics

      public ListStatistics()
    • ListStatistics

      public ListStatistics(double[] samples)
    • ListStatistics

      public ListStatistics(long[] samples)
  • Method Details

    • addValue

      public void addValue(double d)
    • getMax

      public double getMax()
      Description copied from interface: Statistics
      Returns the maximum for this statistics.
      Returns:
      maximum
    • getMin

      public double getMin()
      Description copied from interface: Statistics
      Returns the minimum for this statistics.
      Returns:
      minimum
    • getN

      public long getN()
      Description copied from interface: Statistics
      Returns the number of samples in this statistics.
      Returns:
      number of samples
    • getSum

      public double getSum()
      Description copied from interface: Statistics
      Returns the sum of samples in this statistics.
      Returns:
      sum
    • getPercentile

      public double getPercentile(double rank)
      Description copied from interface: Statistics
      Returns the percentile at given rank.
      Parameters:
      rank - the rank, [0..100]
      Returns:
      percentile
    • getHistogram

      public int[] getHistogram(double[] levels)
      Description copied from interface: Statistics
      Returns the histogram for this statistics. The histogram bin count would be equal to number of levels, minus one; so that each i-th bin is the number of samples in [i-th, (i+1)-th) levels.
      Parameters:
      levels - levels
      Returns:
      histogram data
    • getRawData

      public Iterator<Map.Entry<Double,Long>> getRawData()
      Description copied from interface: Statistics
      Returns the raw data for this statistics. This data can be useful for custom postprocessing and statistics computations. Note, that values of multiple calls may not be unique. Ordering of the values is not specified.
      Returns:
      iterator to raw data. Each item is pair of actual value and number of occurrences of this value.
    • getVariance

      public double getVariance()
      Description copied from interface: Statistics
      Returns the variance for this statistics.
      Returns:
      variance