summaryrefslogtreecommitdiff
path: root/benchmark/loop_generator.yml
blob: a5a39c085a5c185846c34a39bd55ed6bbc2d3ea2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
benchmark:
  loop_generator: |
    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
loop_count: 1