Ruby Long Running Benchmarks


Benchmark Types
Show the last
Results
Compare

Array shift Graph (Iteration per second)

Array shift Graph (RSS memory usage)

Array shift Script View on Github

require 'benchmark'

Benchmark.bm do |x|
  [10_000,1_000_000,100_000_000].each do |n|
    ary = Array.new(n,0)
    GC.start
    x.report("#{n}:shift"){ ary.shift }
    (0..4).each do |i|
      ary = Array.new(n,0)
      GC.start
      x.report("#{n}:shift(#{i})"){ ary.shift(i) }
    end
  end
end