class Benchmark::IPS::Stats::SD

Public Class Methods

new(samples) click to toggle source
# File lib/benchmark/ips/stats/sd.rb, line 7
def initialize(samples)
  @mean = Timing.mean(samples)
  @error = Timing.stddev(samples, @mean).round
end

Public Instance Methods

central_tendency() click to toggle source
# File lib/benchmark/ips/stats/sd.rb, line 12
def central_tendency
  @mean
end
error() click to toggle source
# File lib/benchmark/ips/stats/sd.rb, line 16
def error
  @error
end
slowdown(baseline) click to toggle source
# File lib/benchmark/ips/stats/sd.rb, line 20
def slowdown(baseline)
  slowdown = baseline.central_tendency.to_f / central_tendency
  [slowdown, nil]
end