为什么Python代码在函数中运行得更快?
2022-09-05 01:16:14
def main():
for i in xrange(10**8):
pass
main()
Python中的这段代码运行在(注意:计时是使用Linux中BASH中的时间函数完成的。
real 0m1.841s
user 0m1.828s
sys 0m0.012s
但是,如果 for 循环未放置在函数中,
for i in xrange(10**8):
pass
然后它运行更长的时间:
real 0m4.543s
user 0m4.524s
sys 0m0.012s
这是为什么呢?