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