相关疑难解决方法(0)

python中的for循环比matlab慢10倍

我在同一台机器上运行python 2.7和matlab R2010a,什么都不做,它给我10倍的速度

我在网上看了,听说它应该是同一个订单.Python将在for循环中进一步减慢,就像语句和数学运算符一样

我的问题:这是现实吗?还是有其他方式让他们以相同的速度顺序?


这是python代码

import time

start_time = time.time()

for r in xrange(1000):

      for c in xrange(1000):

         continue

elapsed_time = time.time() - start_time

print 'time cost = ',elapsed_time
Run Code Online (Sandbox Code Playgroud)

Output: time cost = 0.0377440452576

这是matlab代码

tic

for i = 1:1000

    for j = 1:1000

    end

end

toc
Run Code Online (Sandbox Code Playgroud)

Output: Escaped time is 0.004200 seconds

python matlab for-loop

5
推荐指数
2
解决办法
6134
查看次数

标签 统计

for-loop ×1

matlab ×1

python ×1