Message199815
| Author |
vstinner |
| Recipients |
brian.curtin, pitrou, r.david.murray, tim.golden, tim.peters, vstinner, Пётр.Дёмин |
| Date |
2013年10月13日.22:14:10 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1381702450.57.0.562959436455.issue19246@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
int type of Python 2 uses an internal "free list" which has an unlimited size. If once you have 1 million different integers are the same time, the memory will never be released, even if the container storing all these integers is removed, because a reference is kept in the free list.
This is a known issue of Python 2, solved "indirectly" in Python 3, because "int" type of Python 3 does not use a free list. The long type of Python 2 does not use a free list neither. |
|