[Python-Dev] Caching float(0.0) (original) (raw)

skip at pobox.com skip at pobox.com
Tue Oct 3 03:25:12 CEST 2006


skip> Most definitely.  I just posted what I came up with in about two
skip> minutes.  I'll add some code to track the high water mark as well
skip> and report back.

Using the smallest change I could get away with, I came up with these allocation figures (same as before):

-1.0: 29048
 0.0: 524340
+1.0: 91560
rest: 1753479
whole numbers -10.0 to 10.0: 1151543

and these max ref counts:

-1.0: 16
 0.0: 136
+1.0: 161
rest: 1
whole numbers -10.0 to 10.0: 161

When I have a couple more minutes I'll just implement a cache for whole numbers between -10.0 and 10.0 and test that whole range of values right.

Skip



More information about the Python-Dev mailing list