[Numpy-discussion] How do I use numpy to do this?

Christopher Barker Chris.Barker at noaa.gov
Fri Jun 2 17:09:27 CDT 2006


Rob Hooft wrote:
> Christopher Barker wrote:
> | Did you time them? And yours only handles integers.
> 
> Yes I did, check the attachment of my previous message for a python
> module to time the three, 

Sorry about that, I don't notice that.

 > with completely different results from yours
 > (I'm using Numeric).

I ran it and got similar results to mine. Frankly, for the size problems 
I'm dealing with, they are all about the same, except for under 
Numarray, where mine is fastest, your second, and Robert third -- by a 
wide margin!

Another reason I'm glad numpy is built on the Numeric code:

Using numarray
My way took: 0.394555 seconds
Robert's way took: 20.590545 seconds
Rob's way took: 4.802346 seconds
Number of X: 201
Number of Y: 241

Using Numeric
My way took: 0.593319 seconds
Robert's way took: 0.523235 seconds
Rob's way took: 0.579756 seconds

Robert's way has a pretty decent edge under numpy:

Using numpy
My way took: 0.686741 seconds
Robert's way took: 0.357887 seconds
Rob's way took: 0.796977 seconds

And I'm using time(), rather than clock() now, though it dint' really 
change anything. I suppose I should figure out timeit.py

Thanks for all your help on this,

-Chris

-- 
Christopher Barker, Ph.D.
Oceanographer
                                     		
NOAA/OR&R/HAZMAT         (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

Chris.Barker at noaa.gov




More information about the Numpy-discussion mailing list