def main():
for i in xrange(10**8):
pass
main()
Эта часть кода в Python запускается (Примечание: синхронизация выполняется с помощью функции времени в BASH в Linux.)
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
Почему это?