1class C1
2  def m
3    1
4  end
5end
6class C2
7  def m
8    2
9  end
10end
11
12o1 = C1.new
13o2 = C2.new
14
15i = 0
16while i<6_000_000 # benchmark loop 2
17  o = (i % 2 == 0) ? o1 : o2
18  o.m; o.m; o.m; o.m; o.m; o.m; o.m; o.m
19  i += 1
20end
21