summaryrefslogtreecommitdiff
path: root/benchmark/vm_symbol_block_pass.yml
blob: c690b5944e3f2e73741489d75a9b7d3735ed888e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
benchmark:
  vm_symbol_block_pass: |
    class C
      1000.times {|i|
        eval("def i#{i};end")
      }
    end

    c = C.new
    m = C.instance_methods(false)
    5_000.times do
      m.each do |n|
        c.tap(&n)
      end
    end
loop_count: 1