通过运行以下代码,我获得了与if语句直接进行比较的速度,而if语句的速度几乎是使用max函数的4倍。
我试图了解其背后的原因。
比较:0.63s,最大:2.3s
import time
if _name_ == '_main_':
sim = 10**7
s = time.time()
for _ in range(sim):
if 1 > 2:
pass
res1 = time.time()-s
s = time.time()
for _ in range(sim):
max(1, 2)
res2 = time.time()-s
print('comparison : {:.2}s, max : {:.2}s'.format(res1, res2))
Run Code Online (Sandbox Code Playgroud)