为什么Python的性能/速度如此之差(比Matlab慢得多)?

时间:2019-06-19 23:17:33

标签: python matlab performance

我开发科学软件/代码。我决定转向Python,但是Python在数学函数方面的性能确实很差(很慢)。如此之多,基本上是无法使用的。

下面,用Matlab和Python编写了相同的代码。仅使用四个数学函数(符号,点积,叉积和反正弦)。 Matlab代码运行约6秒钟,而python代码运行约400秒钟。有任何技巧可以解决此问题吗?

python代码:

clc
clear

Omg = 0;

U = [0,0,1];
V = [0,1,0];

tic

for i = 1:10000000
    Omg = Omg + sign(dot(U, V)) + cross(U,V) .* asin(1/(i));
end

toc

disp(Omg);

matlab代码:

{{1}}

我应该忘记python吗?

0 个答案:

没有答案