[issue19229] operator.py: move the Python implementation in the else block of try/except ImportError
Stefan Krah
report at bugs.python.org
Sat Oct 12 15:13:46 CEST 2013
Stefan Krah added the comment:
Using the microbenchmark I get (standard version):
./python -m timeit "import sys; modname='operator'" "__import__(modname); del sys.modules[modname]"
1000 loops, best of 3: 460 usec per loop
Victor's version:
./python -m timeit "import sys; modname='operator'" "__import__(modname); del sys.modules[modname]"
1000 loops, best of 3: 355 usec per loop
Importing _operator directly:
./python -m timeit "import sys; modname='_operator'" "__import__(modname); del sys.modules[modname]"
10000 loops, best of 3: 35.7 usec per loop
Extrapolating from what I did with decimal, I guess a _pyoperator
version could get down to something like 70 usec.
----------
nosy: +skrah
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue19229>
_______________________________________
More information about the Python-bugs-list
mailing list