[pypy-issue] [issue1522] In some cases, `set(itertools.ifilter(...` takes more memory than in CPython
Armin Rigo
tracker at bugs.pypy.org
Thu Jul 4 18:40:35 CEST 2013
Armin Rigo <armin.rigo at gmail.com> added the comment:
Found the reason: it's because set(iterable) first converts the iterable into a
list. But the problem here is that the list is very long (5000*5000/2 items
roughly), but contains a lot of duplicate items, so that the final set is only
5001 items long.
----------
nosy: +arigo
status: unread -> chatting
________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue1522>
________________________________________
More information about the pypy-issue
mailing list