小编Sta*_*tto的帖子

为什么减法比Python中的加法更快?

我正在优化一些Python代码,并尝试了以下实验:

import time

start = time.clock()
x = 0
for i in range(10000000):
    x += 1
end = time.clock()

print '+=',end-start

start = time.clock()
x = 0
for i in range(10000000):
    x -= -1
end = time.clock()

print '-=',end-start
Run Code Online (Sandbox Code Playgroud)

第二个循环可靠地更快,从晶须到10%,取决于我运行它的系统.我已经尝试改变循环的顺序,执行次数等,它似乎仍然有效.

陌生人,

for i in range(10000000, 0, -1):
Run Code Online (Sandbox Code Playgroud)

(即向后运行循环)比快

for i in range(10000000):
Run Code Online (Sandbox Code Playgroud)

即使循环内容相同.

是什么给了,这里有更一般的编程课程?

python performance subtraction addition

34
推荐指数
4
解决办法
4945
查看次数

标签 统计

addition ×1

performance ×1

python ×1

subtraction ×1