[issue8685] set(range(100000)).difference(set()) is slow
Antoine Pitrou
report at bugs.python.org
Sat May 15 22:53:38 CEST 2010
Antoine Pitrou <pitrou at free.fr> added the comment:
The current patch gives much smaller benefits than the originally posted benchmarks, although they are still substantial:
$ ./python -m timeit -s "a = set(range(100000)); sd = a.difference; b = set(range(1000))" "sd(b)"
- before: 5.56 msec per loop
- after: 3.18 msec per loop
$ ./python -m timeit -s "a = set(range(1000000)); sd = a.difference; b = set(range(10))" "sd(b)"
- before: 67.9 msec per loop
- after: 41.8 msec per loop
----------
versions: -Python 2.7
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue8685>
_______________________________________
More information about the Python-bugs-list
mailing list