l = Array.new() start = Time.new() for x in (1..5000000) for i in (0..9) l.insert(0,i) end while !l.empty? l.pop() end end stop = Time.new() puts stop - start