[Numpy-discussion] Speed up function on cross product of two sets?

Zachary Pincus zpincus at stanford.edu
Mon Apr 3 08:50:10 CDT 2006


> If I were going to make a list it would look something like:
>
> 0. Think about your algorithm.
> 1. Vectorize your inner loop.
> 2. Eliminate temporaries
> 3. Ask for help
> 4. Recode in C.
> 5 Accept that your code will never be fast.
>
> Step zero should probably be repeated after every other step ;)

Thanks for this list -- it's a good one.

Since we're discussing this, could I ask about the best way to  
eliminate temporaries? If you're using ufuncs, is there some way to  
make them work in-place? Or is the lowest-hanging fruit (temporary- 
wise) typically elsewhere?

Zach




More information about the Numpy-discussion mailing list