On Fri, Feb 25, 2022 at 8:12 AM BELAHCENE Abdelkader < abdelkader.belahc...@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. -- https://mail.python.org/mailman/listinfo/python-list