[SciPy-User] Cython vs Vectorized Numpy vs MATLAB
Dag Sverre Seljebotn
Wed Nov 16 03:49:08 CST 2011
On 11/16/2011 01:15 AM, Jaidev Deshpande wrote:
> I have two questions.
> 1. Why does the 'spline.m' function in MATLAB perform much faster than
> the same interpolation in NumPy?
> (In MATLAB the first function call takes time but the subsequent calls
> are much faster.)
> 2. I wrote a cubic spline interpolation algorithm with NumPy and I
> vectorized it. Is it surprising that the Cython compiled version of the
> same function is no faster? I guess that shouldn't happen, as parts of
> the code would be compiled into C. Although, please note that I used
> Cython on the vectorized code *as it is*, without adding static types. I
> know, stupid thing to do, but shouldn't it have given me *some *speed-up?
Why do you think that it should?
More information about the SciPy-User