aboutsummaryrefslogtreecommitdiffstats
path: root/benchmark/vm_send_cfunc.yml
blob: 6f12b65176c3d18aa40fe22e40d25a949ddd7221 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
prelude: |
  ary = []
  kw = {a: 1}
  empty_kw = {}
  kw_ary = [Hash.ruby2_keywords_hash(a: 1)]
  empty_kw_ary = [Hash.ruby2_keywords_hash({})]
benchmark:
  vm_send_cfunc: itself
  vm_send_cfunc_splat: itself(*ary)
  vm_send_cfunc_splat_kw_hash: equal?(*kw_ary)
  vm_send_cfunc_splat_empty_kw_hash: itself(*empty_kw_ary)
  vm_send_cfunc_splat_kw: equal?(*ary, **kw)
  vm_send_cfunc_splat_empty_kw: itself(*ary, **empty_kw)
loop_count: 20000000