This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author tim.peters
Recipients eric.smith, jdemeyer, mark.dickinson, rhettinger, sir-sigurd, tim.peters
Date 2018-09-24.05:50:59
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
BTW, those tests were all done under a 64-bit build.  Some differences in a 32-bit build:

1. The test_tuple hash test started with 6 collisions.  With the change, it went down to 4.  Also changing to the FNV-1a 32-bit multiplier boosted it to 8.  The test passes in all those cases.

2. For 4-tuples taken from range(-50, 51) omitting -1 and -2:  massive number of collisions under the current code.  Died with MemoryError with the change - ran out of memory to build the Counter recording all the distinct hash codes.

Changing it to 3-tuples instead:  somewhere around 140 collisions with the change, and also changing to the FNV-1a 32-bit multiplier eliminated all collisions.

All of this was done under Win 10, using Visual Studio 2017.
Date User Action Args
2018-09-24 05:50:59tim.peterssetrecipients: + tim.peters, rhettinger, mark.dickinson, eric.smith, jdemeyer, sir-sigurd
2018-09-24 05:50:59tim.peterssetmessageid: <>
2018-09-24 05:50:59tim.peterslinkissue34751 messages
2018-09-24 05:50:59tim.peterscreate