1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/benchmark/vm_block_handler.yml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

28 lines
431 B
YAML
Raw Normal View History

# :FIXME: is there a way to benchmark block_handler_type_ifunc?
prelude: |
p = proc{_1}
o = Object.new
def o.each
i = 0
while i < 3_000_000 do
yield i
i += 1
end
end
benchmark:
- name: block_handler_type_iseq
script: |
o.each{_1}
- name: block_handler_type_symbol
script: |
o.each(&:itself)
- name: block_handler_type_proc
script: |
o.each(&p)
loop_count: 1