Why is subtraction faster than addition in Python?

后端 未结 10 1378
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-13 12:59

I was optimising some Python code, and tried the following experiment:

import time

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


        
10条回答
  •  Happy的楠姐
    2020-12-13 13:54

    $ python -m timeit -s "x=0" "x+=1"
    10000000 loops, best of 3: 0.151 usec per loop
    $ python -m timeit -s "x=0" "x-=-1"
    10000000 loops, best of 3: 0.154 usec per loop
    

    Looks like you've some measurement bias

提交回复
热议问题