Skip to content

Commit

Permalink
bpo-43475: Add what's new entry for NaN hash changes (GH-26725)
Browse files Browse the repository at this point in the history
  • Loading branch information
mdickinson committed Jun 15, 2021
1 parent cb2014f commit 1d10bf0
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions Doc/whatsnew/3.10.rst
Expand Up @@ -836,6 +836,13 @@ Other Language Changes
effectless under ``from __future__ import annotations``.
(Contributed by Batuhan Taskaya in :issue:`42725`.)
* Hashes of NaN values of both :class:`float` type and
:class:`decimal.Decimal` type now depend on object identity. Formerly, they
always hashed to ``0`` even though NaN values are not equal to one another.
This caused potentially quadratic runtime behavior due to excessive hash
collisions when creating dictionaries and sets containing multiple NaNs.
(Contributed by Raymond Hettinger in :issue:`43475`.)
New Modules
===========
Expand Down

0 comments on commit 1d10bf0

Please sign in to comment.