class Bench::Measurement
Attributes
sample_error[R]
sample_mean[R]
samples[R]
score[R]
score_error[R]
warmup_samples[R]
warmup_time[R]
Public Class Methods
new(warmup_samples, samples)
click to toggle source
# File lib/bench9000/measurement.rb, line 24 def initialize(warmup_samples, samples) @warmup_samples = warmup_samples @samples = samples @warmup_time = Stats.sum(warmup_samples) @sample_mean = Stats.mean(samples) @sample_error = Stats.standard_deviation(samples) @score = to_score(@sample_mean) @score_error = to_score(@sample_mean - @sample_error) - to_score(@sample_mean) end
Public Instance Methods
to_score(sample)
click to toggle source
# File lib/bench9000/measurement.rb, line 35 def to_score(sample) 1 / sample * 1000 end
total_time()
click to toggle source
# File lib/bench9000/measurement.rb, line 39 def total_time Stats.sum(warmup_samples + samples) end