[Numpy-discussion] numpy.any oddity

Robert Kern robert.kern at gmail.com
Fri Feb 6 15:39:45 EST 2009


On Fri, Feb 6, 2009 at 13:24, Suchindra Sandhu <suchindra at gmail.com> wrote:
> Hi,
>
> I accidently stumbled upon this odd behavior by numpy.any. The following
> code leaks memory -
>
> for i in xrange(10000000):
>         print N.any({'whatever': N.arange(10000000)})
>
> Ofcourse, I called "any" on a dict object by accident, but it should not
> really leak memory.
>
> I am running numpy version 1.0.4 with python 2.5.2

Upgrade to a more recent version of numpy. I do not see a leak. I
vaguely recall there being a problem in the 1.0.x series with
object-dtype scalars, which is what numpy.any() will convert a dict
to.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
  -- Umberto Eco



More information about the NumPy-Discussion mailing list