[issue43475] Worst-case behaviour of hash collision with float NaN
Mark Dickinson
report at bugs.python.org
Thu Mar 11 12:57:11 EST 2021
Mark Dickinson <dickinsm at gmail.com> added the comment:
Hmm. On second thoughts, the proposed solution wouldn't actually *help* with the situation I gave: the elements (lazily) realised from the NumPy array are highly likely to all end up with the same address in RAM. :-(
>>> x = np.full(10, np.nan)
>>> for v in x:
... print(id(v))
... del v
...
4601757008
4601757008
4601757008
4601757008
4601757008
4601757008
4601757008
4601757008
4601757008
4601757008
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue43475>
_______________________________________
More information about the Python-bugs-list
mailing list