為什么Python代碼在函數(shù)中運(yùn)行得更快?def main():
for i in xrange(10**8):
passmain()Python中的這段代碼運(yùn)行在(注意:時(shí)間是用Linux中的Bash中的Time函數(shù)完成的)。real 0m1.841suser 0m1.828ssys 0m0.012s但是,如果for循環(huán)沒(méi)有放在函數(shù)中,for i in xrange(10**8):
pass然后它運(yùn)行的時(shí)間要長(zhǎng)得多:real 0m4.543suser 0m4.524ssys 0m0.012s這是為什么?
為什么Python代碼在函數(shù)中運(yùn)行得更快?
BIG陽(yáng)
2019-07-09 16:17:09