Sha256: 734cbea156aab1bdfa32c4fc4de433b15ddddd893f3f9ed62cf1df135118edad
Contents?: true
Size: 368 Bytes
Versions: 1
Compression:
Stored size: 368 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 sum = ary.inject(:+) end x.report('while') do i = 0 sum = 0 while i < n sum += ary[i] i += 1 end end x.report('sum') do sum = ary.sum end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
enumerable-statistics-1.0.1 | bench/sum.rb |