ruby/benchmark/vm_method_splat_calls.yml

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

14 строки
290 B
YAML
Исходник Обычный вид История

prelude: |
def f(x=0, y: 0) end
a = [1]
ea = []
kw = {y: 1}
b = lambda{}
benchmark:
arg_splat: "f(1, *ea)"
arg_splat_block: "f(1, *ea, &b)"
splat_kw_splat: "f(*a, **kw)"
splat_kw_splat_block: "f(*a, **kw, &b)"
splat_kw: "f(*a, y: 1)"
splat_kw_block: "f(*a, y: 1, &b)"