[Numpy-discussion] NumPy re-factoring project

Sturla Molden sturla@molden...
Fri Jun 11 08:47:44 CDT 2010


Den 11.06.2010 09:14, skrev Sebastien Binet:
> it of course depends on the granularity at which you wrap and use
> numpy-core but tight loops calling ctypes ain't gonna be pretty
> performance-wise.
>    

Tight loops in Python are never pretty.

The purpose of vectorization with NumPy is to avoid tight Python loops.

> I really think using cython would be a better option.
> one'd get the python2<->  python3 transition for "free".
>
>    

Perhaps. Cython has nice syntax for PEP 3118 buffers. But there are 
downsides to this:
- Cython is not C. We want the core to be a C library independent of Python.
- Cython depends on CPython.
- Compiling Cython generated C takes time.
- Linkage can be a PITA (I use 64-bit Python now, and import libraries 
for gcc are missing.)

Sturla



More information about the NumPy-Discussion mailing list