[Numpy-discussion] About speed vs math...

David Cournapeau cournape at gmail.com
Mon Jun 3 02:33:23 EDT 2013


On Mon, Jun 3, 2013 at 6:29 AM, Jerome Kieffer <Jerome.Kieffer at esrf.fr> wrote:
> Hello,
>
> I am giving some introduction tutorials to numpy and we notices a big
> difference in speed between nuumpy and math for trigonometric
> operations:
>
> In [3]: %timeit numpy.sin(1)
> 100000 loops, best of 3: 2.27 us per loop
>
> In [4]: %timeit math.sin(1)
> 10000000 loops, best of 3: 92.3 ns per loop
>
> While not surprising, I did not expect numpy to be so much slower (25x)...

It is a known limitation of numpy scalars. As soon as you use array
that are not tiny, the speed difference disappears and then favors
numpy arrays (around 50 on my own machine, but that's platform
specific).

David



More information about the NumPy-Discussion mailing list