summaryrefslogtreecommitdiff
path: root/benchmark/vm2_poly_method.yml
blob: 65541515ebfbc211e0a76f48c0902206e817ab65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
prelude: |
  class C1
    def m
      1
    end
  end
  class C2
    def m
      2
    end
  end

  o1 = C1.new
  o2 = C2.new
benchmark:
  vm2_poly_method: |
    o = (i % 2 == 0) ? o1 : o2
    o.m; o.m; o.m; o.m; o.m; o.m; o.m; o.m
loop_count: 6000000