为什么Python代码在函数中运行得更快?
def main(): for i in xrange(10**8): passmain()
Python中的这段代码运行在(注意:时间是用Linux中的Bash中的Time函数完成的)。
real 0m1.841suser 0m1.828ssys 0m0.012s
但是,如果for循环没有放在函数中,
for i in xrange(10**8): pass
然后它运行的时间要长得多:
real 0m4.543suser 0m4.524ssys 0m0.012s
这是为什么?
喵喔喔
相关分类