Sha256: bdb7434b830d4f80dcfb1d56fde743842ae36e2ce75c3266abafb31a2861b60b

Contents?: true

Size: 665 Bytes

Versions: 5

Compression:

Stored size: 665 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,
    quartile_1: data.value_from_percentile(25),
    quartile_2: data.value_from_percentile(50),
    quartile_3: 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-1.0.5 benchmarks/base.rb
lite-statistics-1.0.4 benchmarks/base.rb
lite-statistics-1.0.3 benchmarks/base.rb
lite-statistics-1.0.2 benchmarks/base.rb
lite-statistics-1.0.1 benchmarks/base.rb