benchmark/vm2_*.yml: fix ugly conversion errors

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63897 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
k0kubun 2018-07-08 17:19:57 +00:00
Родитель 12068aa4e9
Коммит 71f8406f6c
26 изменённых файлов: 121 добавлений и 123 удалений

Просмотреть файл

@ -1,5 +1,4 @@
benchmark:
vm2_array: 'a = [1,2,3,4,5,6,7,8,9,10]
'
vm2_array: |
a = [1,2,3,4,5,6,7,8,9,10]
loop_count: 6000000

Просмотреть файл

@ -3,7 +3,6 @@ prelude: |
define_method(:m){}
end
benchmark:
vm2_defined_method: 'm; m; m; m; m; m; m; m;
'
vm2_defined_method: |
m; m; m; m; m; m; m; m;
loop_count: 6000000

Просмотреть файл

@ -1,5 +1,4 @@
benchmark:
vm2_eval: 'eval("1")
'
vm2_eval: |
eval("1")
loop_count: 6000000

Просмотреть файл

@ -3,7 +3,6 @@ prelude: |
nil
end
benchmark:
vm2_method: 'm; m; m; m; m; m; m; m;
'
vm2_method: |
m; m; m; m; m; m; m; m;
loop_count: 6000000

Просмотреть файл

@ -6,7 +6,6 @@ prelude: |
obj = C.new
benchmark:
vm2_method_missing: 'obj.m; obj.m; obj.m; obj.m; obj.m; obj.m; obj.m; obj.m;
'
vm2_method_missing: |
obj.m; obj.m; obj.m; obj.m; obj.m; obj.m; obj.m; obj.m;
loop_count: 6000000

Просмотреть файл

@ -3,7 +3,6 @@ prelude: |
nil
end
benchmark:
vm2_method_with_block: 'm{}; m{}; m{}; m{}; m{}; m{}; m{}; m{};
'
vm2_method_with_block: |
m{}; m{}; m{}; m{}; m{}; m{}; m{}; m{};
loop_count: 6000000

Просмотреть файл

@ -1,5 +1,4 @@
benchmark:
vm2_module_ann_const_set: 'Module.new.const_set(:X, Module.new)
'
vm2_module_ann_const_set: |
Module.new.const_set(:X, Module.new)
loop_count: 6000000

Просмотреть файл

@ -3,7 +3,6 @@ prelude: |
m = Thread::Mutex.new
benchmark:
vm2_mutex: 'm.synchronize{}
'
vm2_mutex: |
m.synchronize{}
loop_count: 6000000

Просмотреть файл

@ -1,5 +1,4 @@
benchmark:
vm2_newlambda: 'lambda {}
'
vm2_newlambda: |
lambda {}
loop_count: 6000000

Просмотреть файл

@ -1,19 +1,24 @@
prelude: |
class C1
def m
1
end
end
class C2
def m
2
end
end
o1 = C1.new
o2 = C2.new
# loop_count is not utilized since `i` is involved in the script
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
class C1
def m
1
end
end
class C2
def m
2
end
end
o1 = C1.new
o2 = C2.new
i = 0
while i<6_000_000
o = (i % 2 == 0) ? o1 : o2
o.m; o.m; o.m; o.m; o.m; o.m; o.m; o.m
i += 1
end
loop_count: 1

Просмотреть файл

@ -1,19 +1,24 @@
prelude: |
class C1
def m
1
end
end
class C2
def m
2
end
end
o1 = C1.new
o2 = C2.new
# loop_count is not utilized since `i` is involved in the script
benchmark:
vm2_poly_method_ov: |
o = (i % 2 == 0) ? o1 : o2
class C1
def m
1
end
end
class C2
def m
2
end
end
o1 = C1.new
o2 = C2.new
i = 0
while i<6_000_000
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
i += 1
end
loop_count: 1

Просмотреть файл

@ -1,13 +1,18 @@
prelude: |
class C1
def m; 1; end
end
o1 = C1.new
o2 = C1.new
o2.singleton_class
# loop_count is not utilized since `i` is involved in the script
benchmark:
vm2_poly_singleton: |
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
class C1
def m; 1; end
end
o1 = C1.new
o2 = C1.new
o2.singleton_class
i = 0
while i<6_000_000 # benchmark loop 2
o = (i % 2 == 0) ? o1 : o2
o.m; o.m; o.m; o.m; o.m; o.m; o.m; o.m
i += 1
end
loop_count: 1

Просмотреть файл

@ -7,7 +7,6 @@ prelude: |
a = 1
}
benchmark:
vm2_proc: 'pr.call
'
vm2_proc: |
pr.call
loop_count: 6000000

Просмотреть файл

@ -6,7 +6,6 @@ prelude: |
o = C.new
benchmark:
vm2_send: 'o.__send__ :m
'
vm2_send: |
o.__send__ :m
loop_count: 6000000

Просмотреть файл

@ -1,5 +1,4 @@
benchmark:
vm2_string_literal: 'x = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
'
vm2_string_literal: |
x = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
loop_count: 6000000

Просмотреть файл

@ -2,7 +2,6 @@ prelude: |
s = Struct.new(*('a'..'z').map { |x| x.to_sym })
x = s.new
benchmark:
vm2_struct_big_aref_hi: 'x.z # x[25]
'
vm2_struct_big_aref_hi: |
x.z # x[25]
loop_count: 6000000

Просмотреть файл

@ -2,7 +2,6 @@ prelude: |
s = Struct.new(*('a'..'z').map { |x| x.to_sym })
x = s.new
benchmark:
vm2_struct_big_aref_lo: 'x.k # x[10]
'
vm2_struct_big_aref_lo: |
x.k # x[10]
loop_count: 6000000

Просмотреть файл

@ -1,8 +1,11 @@
prelude: |
s = Struct.new(*('a'..'z').map { |x| x.to_sym })
x = s.new
# loop_count is not utilized since `i` is involved in the script
benchmark:
vm2_struct_big_aset: 'x.k = i # x[10] = i
'
loop_count: 6000000
vm2_struct_big_aset: |
s = Struct.new(*('a'..'z').map { |x| x.to_sym })
x = s.new
i = 0
while i<6_000_000
i += 1
x.k = i # x[10] = i
end
loop_count: 1

Просмотреть файл

@ -2,7 +2,6 @@ prelude: |
s = Struct.new(*('a'..'z').map { |x| x.to_sym })
x = s.new
benchmark:
vm2_struct_big_href_hi: 'x[:z]
'
vm2_struct_big_href_hi: |
x[:z]
loop_count: 6000000

Просмотреть файл

@ -2,7 +2,6 @@ prelude: |
s = Struct.new(*('a'..'z').map { |x| x.to_sym })
x = s.new
benchmark:
vm2_struct_big_href_lo: 'x[:k]
'
vm2_struct_big_href_lo: |
x[:k]
loop_count: 6000000

Просмотреть файл

@ -1,8 +1,11 @@
prelude: |
s = Struct.new(*('a'..'z').map { |x| x.to_sym })
x = s.new
# loop_count is not utilized since `i` is involved in the script
benchmark:
vm2_struct_big_hset: 'x[:k] = i
'
loop_count: 6000000
vm2_struct_big_hset: |
s = Struct.new(*('a'..'z').map { |x| x.to_sym })
x = s.new
i = 0
while i<6_000_000
i += 1
x[:k] = i
end
loop_count: 1

Просмотреть файл

@ -2,7 +2,6 @@ prelude: |
s = Struct.new(:a, :b, :c)
x = s.new
benchmark:
vm2_struct_small_aref: 'x.a
'
vm2_struct_small_aref: |
x.a
loop_count: 6000000

Просмотреть файл

@ -2,7 +2,6 @@ prelude: |
s = Struct.new(:a, :b, :c)
x = s.new
benchmark:
vm2_struct_small_aset: 'x.a = i
'
vm2_struct_small_aset: |
x.a = i
loop_count: 6000000

Просмотреть файл

@ -2,7 +2,6 @@ prelude: |
s = Struct.new(:a, :b, :c)
x = s.new
benchmark:
vm2_struct_small_href: 'x[:a]
'
vm2_struct_small_href: |
x[:a]
loop_count: 6000000

Просмотреть файл

@ -2,7 +2,6 @@ prelude: |
s = Struct.new(:a, :b, :c)
x = s.new
benchmark:
vm2_struct_small_hset: 'x[:a] = 1
'
vm2_struct_small_hset: |
x[:a] = 1
loop_count: 6000000

Просмотреть файл

@ -1,5 +1,4 @@
prelude: |2
prelude: |
class C
def m
1
@ -14,7 +13,5 @@ prelude: |2
obj = CC.new
benchmark:
vm2_super: 'obj.m
'
vm2_super: obj.m
loop_count: 6000000