Inada Naoki <songofaca...@gmail.com> added the comment:
$ ./python -m pyperf timeit --compare-to ./python-master 'dict()' python-master: ..................... 89.9 ns +- 1.2 ns python: ..................... 72.5 ns +- 1.6 ns Mean +- std dev: [python-master] 89.9 ns +- 1.2 ns -> [python] 72.5 ns +- 1.6 ns: 1.24x faster (-19%) $ ./python -m pyperf timeit --compare-to ./python-master -s 'import string; a=dict.fromkeys(string.ascii_lowercase); b=dict.fromkeys(string.ascii_uppercase)' -- 'dict(a, **b)' python-master: ..................... 1.41 us +- 0.04 us python: ..................... 1.53 us +- 0.04 us Mean +- std dev: [python-master] 1.41 us +- 0.04 us -> [python] 1.53 us +- 0.04 us: 1.09x slower (+9%) --- There is some overhead in old dict merging idiom. But it seems reasonable compared to the benefit. LGTM. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue37207> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com