C is it always faster than nump?
Neil
nddtwentyone at gmail.com
Sat Feb 26 06:19:01 EST 2022
Dan Stromberg <drsalists at gmail.com> wrote:
> On Fri, Feb 25, 2022 at 8:12 AM BELAHCENE Abdelkader <
> abdelkader.belahcene at enst.dz> 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.
>>
>
> This is all "last time I heard".
>
> numpy is written, in significant part, in Fortran.
>
> Fortran, especially for matrix math with variable dimensions, can be faster
> than C.
>
> Fortran, (still last I heard) did not support pointers, which gives Fortran
> compilers the chance to exploit a very nice class of optimizations you
> can't use nearly as well in languages with pointers.
>
> I used to code C to be built with the "noalias" optimization, to get much
> of the speed of Fortran in C. But it required using an error prone subset
> of C without good error detection.
Pointers were introduced in Fortran 90.
Neil.
More information about the Python-list
mailing list