On 2/25/22 2:47 PM, Chris Angelico wrote:
On Sat, 26 Feb 2022 at 05:49, Richard Damon <rich...@damon-family.org> wrote:
On 2/25/22 4:12 AM, BELAHCENE Abdelkader wrote:
Hi,
a lot of people think that C (or C++) is faster than python, yes I agree,
but I think that's not the case with numpy, I believe numpy is faster than
C, at least in some cases.

My understanding is that numpy is written in C, so for it to be faster
than C, you are saying that C is faster that C.
Fortran actually, but ultimately, they both get compiled to machine code.

Looking at the Github repo I see:

Languages:
Python.  62.5%
C           35.3%
C++.       1.0%
Cython.   0.9%
Shell.       0.2%
Fortran.   0.1%

So there is a bit of Fortan in there, but it looks like most of the heavy lifting is in C.

My guess is the Fortran is likely some hooks to add Fortran modules into the program with numpy.

...
The key point is that numpy was written by skilled programmers who
carefully optimized their code to be as fast as possible for the major
cases. Thus it is quite possible for the numpy code to be faster in C
than code written by a person without that level of care and effort.
This is clearly true.

ChrisA


--
Richard Damon

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to