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 aimacintyre
Recipients aimacintyre, christian.heimes
Date 2008-02-20.12:23:13
SpamBayes Score 0.107786
Marked as misclassified No
Message-id <1203510194.8.0.255471692749.issue2039@psf.upfronthosting.co.za>
In-reply-to
Content
My conclusions from the testing I've just reported:
- there are some contradictory results which make little (obvious)
sense, but the testing has been repeated a number of times and nearly
all tests repeat to with 1%;
- leave the int freelist as is, but move the compaction into
gc.collect() as suggested by tiran in a python-dev posting;
- keep the small int cache (it may profitably be increased to cover 
a wider range of ints, perhaps -256..1024?? - more testing required);
- the float freelist and float LIFO, while being attractive in
micro-benchmarks, are not useful enough to keep in large scale usage. 
This is especially the case when you consider that floats are much less
prevalent than ints in a wide range of Python programs.  Serious float
users gravitate to Numpy and other extensions in most cases, and the
simpler memory profile has its own attractions.
History
Date User Action Args
2008-02-20 12:23:15aimacintyresetspambayes_score: 0.107786 -> 0.107786
recipients: + aimacintyre, christian.heimes
2008-02-20 12:23:14aimacintyresetspambayes_score: 0.107786 -> 0.107786
messageid: <1203510194.8.0.255471692749.issue2039@psf.upfronthosting.co.za>
2008-02-20 12:23:14aimacintyrelinkissue2039 messages
2008-02-20 12:23:13aimacintyrecreate