[New-bugs-announce] [issue31581] Reduce the number of imports for functools
INADA Naoki
report at bugs.python.org
Mon Sep 25 23:51:59 EDT 2017
New submission from INADA Naoki:
Makes `import functools` about 1.5 ms faster.
* heapq is used only when Counter.most_common(n).
* types and waakref is used only for singledispatch.
master:
import time: - _functools 76 us (self 76 us)
import time: - _operator 110 us (self 110 us)
import time: - operator 469 us (self 359 us)
import time: - keyword 174 us (self 174 us)
import time: - _heapq 189 us (self 189 us)
import time: - heapq 400 us (self 211 us)
import time: - itertools 137 us (self 137 us)
import time: - reprlib 231 us (self 231 us)
import time: - _collections 142 us (self 142 us)
import time: - collections 3006 us (self 1456 us)
import time: - collections.abc 191 us (self 191 us)
import time: - types 518 us (self 327 us)
import time: - weakref 577 us (self 577 us)
import time: - functools 4903 us (self 729 us)
patched:
import time: - _functools 74 us (self 74 us)
import time: - _operator 100 us (self 100 us)
import time: - operator 460 us (self 361 us)
import time: - keyword 174 us (self 174 us)
import time: - itertools 139 us (self 139 us)
import time: - reprlib 226 us (self 226 us)
import time: - _collections 85 us (self 85 us)
import time: - collections 2593 us (self 1512 us)
import time: - functools 3369 us (self 703 us)
----------
components: Library (Lib)
messages: 302998
nosy: inada.naoki
priority: normal
severity: normal
status: open
title: Reduce the number of imports for functools
versions: Python 3.7
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue31581>
_______________________________________
More information about the New-bugs-announce
mailing list