[Numpy-discussion] my cython is slow
John Hunter
jdh2358 at gmail.com
Thu Jan 8 12:32:32 EST 2009
On Wed, Jan 7, 2009 at 5:37 PM, Eric Firing <efiring at hawaii.edu> wrote:
> A couple small changes speed it up quite a bit:
>
> efiring at manini:~/temp/nnbf$ python test_nnbf.py
> loading data... this could take a while
> testing nnbf...
> 10 trials: mean=0.0150, min=0.0100
> testing numpy...
> 10 trials: mean=0.0660, min=0.0600
>
> It is all a matter of keeping Python objects and function calls out of inner
> loops. I suspect there is quite a bit more that could be done in that
> regard, but I haven't looked.
Much faster, but no longer correct, as you'll see if you uncomment
out the nose test test_neighbors that compare actual vs desired.
Is the pointer arithmetic correct:
dataptr + i
I would have thought perhaps:
dataptr + i*n
but this is segfaulting. Do we need to use a stride?
JDH
More information about the NumPy-Discussion
mailing list