summaryrefslogtreecommitdiff
path: root/benchmark/bm_loop_generator.rb
blob: e9bf9afc2477d373d85bb8e2001517c2cba6187a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
max = 600000

if defined? Fiber
  gen = (1..max).each
  loop do
    gen.next
  end
else
  require 'generator'
  gen = Generator.new((0..max))
  while gen.next?
    gen.next
  end
end