Loader.Stats (loader v0.5.0)

Functions for aggregating statistics on measurements.

Link to this section Summary

Functions

Return summary statistics for a set of measurement values.

Link to this section Functions

Link to this function

summarize(list)

@spec summarize([number()]) :: %Loader.Stats.Summary{
  max: term(),
  mean: term(),
  median: term(),
  min: term(),
  mode: term(),
  percentiles: term(),
  standard_deviation: term()
}

Return summary statistics for a set of measurement values.

options

Options

  • :mode_rounding_places - The number of decimal places to which measurements will be rounded for aggregating the "mode". Defaults to 4.

examples

Examples

iex> measurements = [1.55, 1.547, 1.6]
iex> summary = summarize(measurements, mode_rounding_places: 2)
iex> {[1.55], 2} = summary.mode
iex> more_precise_summary = summarize(measurements, mode_rounding_places: 4) 
iex> {[1.6, 1.55, 1.547], 1} = more_precise_summary.mode
Link to this function

summarize(measurements, opts \\ [])

Link to this function

to_histogram(measurements, buckets)