# File lib/benchmark/timing.rb, line 31 def self.clean_env # rbx if GC.respond_to? :run GC.run(true) else GC.start end end
# File lib/benchmark/timing.rb, line 3 def self.mean(samples) sum = samples.inject(0) { |acc, i| acc + i } sum / samples.size end
# File lib/benchmark/timing.rb, line 20 def self.resample_mean(samples, resample_times=100) resamples = [] resample_times.times do resample = samples.map { samples[rand(samples.size)] } resamples << Timing.mean(resample) end resamples end
Generated with the Darkfish Rdoc Generator 2.