summaryrefslogtreecommitdiff
path: root/benchmark/vm_ivar_set_subclass.yml
blob: bc8bf5bf6b651a1364831b5af5a445f17fa40719 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
prelude: |
  class A
    def set_ivars
      @a = nil
      @b = nil
      @c = nil
      @d = nil
      @e = nil
    end
  end
  class B < A; end
  class C < A; end

  b = B.new
  c = C.new
benchmark:
  vm_ivar_init_subclass: |
    b.set_ivars
    c.set_ivars
loop_count: 3000000