Grant Tang <[EMAIL PROTECTED]> added the comment: Here I am confused. 100million floats in a list takes about 800M byte memory. This is acceptable.
for i in xrange(100000000): data[i] = random() so it should be 800M plus a float returned by random(). But the problem is after this loop, except 800M bytes list, another >2G memory is occupied. And delete data list and call gc.collect() does not release these memory. I think you mean there are lots of floats used in random () call, they should be released after random() returned. _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3063> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com