【python】numpy的array为什么那么快

摘自here
总结:
1.使用编译型语言编写
2.使用了最先进的算法
3.编程实践上进行了高度优化

1.底层是C,部分是Fortran

没听过Fortran,科普一下,也是一门语言,但是现在基本已经被c++代替,百度也都是对fortran的埋怨。但是速度是真的快。

2.numpy有自己的指令集合

集合?没听错,我只在汇编中听过指令集合。此处的指令不知道和那个是否一样,有待考察。

3.类似于R的向量化编程

速度是直接用内嵌数据结构的100倍左右,原理类似。有待研究,不懂。

4.使用了Blas

猜你喜欢

转载自blog.csdn.net/acbattle/article/details/80765789