import pyperf def func_kw(n, **kw): pass def func3(): for _ in range(1000): func_kw(100, a=1, b=2, c=3) def func6(): for _ in range(1000): func_kw(100, a=1, b=2, c=3, d=4, e=5, f=6) def func9(): for _ in range(1000): func_kw(100, a=1, b=2, c=3, d=4, e=5, f=6, g=7, h=8, i=9) runner = pyperf.Runner() runner.bench_func('kwcall-3', func3) runner.bench_func('kwcall-6', func6) runner.bench_func('kwcall-9', func9)