On Mon, Dec 20, 2010 at 1:25 PM, Justin Peel <jpscipy@gmail.com> wrote:
It has come to my attention that the all() and any() methods/functions
do not short circuit. It takes nearly as much time to call any() on an
array which has 1 as the first entry as it does to call it on an array
of the same size full of zeros.

The cause of the problem is that all() and any() just call reduce()
with the appropriate operator. Is anyone opposed to changing the
implementations of these functions so that they short-circuit?


Recent version of reduce do short circuit. What version of numpy are you using?

Chuck