[SciPy-Dev] numba simple example

Serge Guelton serge.guelton at telecom-bretagne.eu
Thu Jul 4 03:36:53 EDT 2019


On Thu, Jul 04, 2019 at 09:07:22AM +0200, Juan Luis Cano Rodríguez wrote:
> On 7/3/19 10:19 PM, Dieter Werthmüller wrote:
> > I think it was Ralf who said that it would be nice if one could
> > achieve with a simple decorator a speed-up with numba - if it is
> > installed, and otherwise just keep the status quo. 
> 
> This is what we do in poliastro for example:
> 
> https://github.com/poliastro/poliastro/blob/v0.12.0/src/poliastro/core/_jit.py
> 
> Also works on PyPy, which in theory should not need numba:
> 
> install_requires =
>     ...
>     numba>=0.39 ; implementation_name=='cpython'

(a bit of self-advertisement here)

IMHO, this is where Pythran[0] shines: the input code is pure, high-level Python.
And unlike numba, there's no need to explicit loop over arrays, numpy operations
are supported so the performance loss when falling back to python is acceptable.

Just a maintainer opinion though :-)

++
Serge

[0] https://github.com/serge-sans-paille/pythran


More information about the SciPy-Dev mailing list