[SciPy-user] Another memory quirk

Anand Patil anand.prabhakar.patil at gmail.com
Fri Nov 2 21:40:23 EDT 2007


Hi all,

Not sure if this is related to my last post but the script below leaks
memory like mad... PLEASE DON'T RUN IT, I don't want to be responsible for
crashing your computer!

Is there any safe way to store a ravelled view of an array in a subclass
like this? I'm using the ravelled view inside a very tight loop & would
rather not spend time calling ravel() if possible.

Many thanks in advance,
Anand


from numpy import *
from PyMC import *

class MyArray(ndarray):
    pass

for i in xrange(1000):

    A=zeros((1000,1000),dtype=float)

    A = A.view(MyArray)

    # If I uncomment this and run it, a huge memory leak ensues.
    # A._ravelled = A.ravel()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20071102/ad846aec/attachment.html>


More information about the SciPy-User mailing list