1max = 600000 2 3if defined? Fiber 4 gen = (1..max).each 5 loop do 6 gen.next 7 end 8else 9 require 'generator' 10 gen = Generator.new((0..max)) 11 while gen.next? 12 gen.next 13 end 14end 15