Antoine Pitrou added the comment: Another quick test:
# With patch $ ./python -m timeit -s "d=dict(a=1,b=2,c=3,d=4,e=5);f = lambda a,b,c,d,e:0" "f(**d)" 1000000 loops, best of 3: 0.727 usec per loop $ ./python -m timeit -s "d=dict(b=2,c=3,d=4,e=5);f = lambda a,b,c,d,e:0" "f(a=1,**d)" 1000000 loops, best of 3: 1.16 usec per loop $ ./python -m timeit -s "d=dict(b=2,c=3,d=4,e=5); f=lambda **kw:0" "f(**d)" 1000000 loops, best of 3: 0.917 usec per loop # Without patch $ ./python-orig -m timeit -s "d=dict(a=1,b=2,c=3,d=4,e=5);f = lambda a,b,c,d,e:0" "f(**d)" 1000000 loops, best of 3: 1.24 usec per loop $ ./python-orig -m timeit -s "d=dict(b=2,c=3,d=4,e=5);f = lambda a,b,c,d,e:0" "f(a=1,**d)" 1000000 loops, best of 3: 1.62 usec per loop $ ./python-orig -m timeit -s "d=dict(b=2,c=3,d=4,e=5); f=lambda **kw:0" "f(**d)" 1000000 loops, best of 3: 0.904 usec per loop __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue1819> __________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com