Sha256: cb15c4410cec2b49a76c5f146f9b5cde4fd494f3306906f9636eda155e6b750d
Contents?: true
Size: 402 Bytes
Versions: 1
Compression:
Stored size: 402 Bytes
Contents
require 'enumerable/statistics' require 'benchmark/ips' Benchmark.ips do |x| x.config(times: 5, warmup: 2) n = 1_000 ary = Array.new(n) { rand } x.report('inject') do mean = ary.inject(:+) / n.to_f end x.report('while') do i = 0 mean = 0 while i < n mean += ary[i] i += 1 end mean /= n.to_f end x.report('mean') do mean = ary.mean end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
enumerable-statistics-1.0.1 | bench/mean.rb |