Grant Tang <[EMAIL PROTECTED]> added the comment:
Facundo:
I understand now. You mean every unique float number used will be an object
in memory. And never been released until Python quit. Is there any way to
reclaim these memory? We need 3G memory to create a list of 100million
randum n
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(1):
data[i] = random()
so it should be 800M plus a float returned by random(). But the problem
is after thi
Grant Tang <[EMAIL PROTECTED]> added the comment:
I agree with Tim's comment. The problem's why these floats keep alive
even after random() call returns. Then this becomes a garbage
collection issue?
___
Python tracker <[EMAI
New submission from Grant Tang <[EMAIL PROTECTED]>:
#the following code consume about 800M memory, which is normal
n = 1
data = [0.0 for i in xrange(n)]
#however, if I assign random number to data list, it will consume extra
2.5G memory.
from random import random
for s in xr