Sha256: 0ea2060bfdc7eda9b57a76c56261e2cba30fe0eca900f28b68bad426833b0f1a

Contents?: true

Size: 662 Bytes

Versions: 5

Compression:

Stored size: 662 Bytes

Contents

# frozen_string_literal: true

%w[lib benchmarks].each { |name| $LOAD_PATH.unshift(name) }

require 'benchmark/ips'
require 'lite/statistics'

# rubocop:disable Metrics/MethodLength
def ls_baseline_summary(data)
  {
    max: data.max,
    mean: data.mean,
    median: data.median,
    min: data.min,
    mode: data.mode,
    quartile1: data.value_from_percentile(25),
    quartile2: data.value_from_percentile(50),
    quartile3: data.value_from_percentile(75),
    range: data.range,
    size: data.size,
    sum: data.sum,
    standard_deviation: data.sample_standard_deviation,
    variance: data.sample_variance
  }
end
# rubocop:enable Metrics/MethodLength

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lite-statistics-2.0.0 benchmarks/base.rb
lite-statistics-1.2.1 benchmarks/base.rb
lite-statistics-1.2.0 benchmarks/base.rb
lite-statistics-1.1.1 benchmarks/base.rb
lite-statistics-1.1.0 benchmarks/base.rb