[Numpy-discussion] Numeric memory leak when building Numeric.array from numarray.array

Alexandre Fayolle alexandre.fayolle at logilab.fr
Thu Dec 7 09:50:21 CST 2006


I'm facing a memory leak on an application that has to use numarray and
Numeric (because of external dependencies). 

The problem occurs when building a Numeric array from a numarray array:

import Numeric
import numarray
import sys
atest = numarray.arange(200)
temp =  Numeric.array(atest)
print sys.getrefcount(atest) # prints 3
print sys.getrefcount(temp)  # prints 2

I'm running numarray 1.5.2 and Numeric 24.2

I can work around this by using an intermediate string representation:

temp = Numeric.fromstring(atest.tostring(), atest.typecode())
temp.shape = atest.shape

Alexandre Fayolle                              LOGILAB, Paris (France)
Formations Python, Zope, Plone, Debian:  http://www.logilab.fr/formations
Développement logiciel sur mesure:       http://www.logilab.fr/services
Informatique scientifique:               http://www.logilab.fr/science
Reprise et maintenance de sites CPS:     http://www.migration-cms.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 481 bytes
Desc: Digital signature
Url : http://projects.scipy.org/pipermail/numpy-discussion/attachments/20061207/91288b7b/attachment-0001.bin 

More information about the Numpy-discussion mailing list