def main():
for i in xrange(10**8):
pass
main()
Dieses Codestück in Python läuft in (Hinweis: Die Zeitmessung erfolgt mit der Funktion time in BASH unter Linux).
real 0m1.841s
user 0m1.828s
sys 0m0.012s
Wenn die for-Schleife jedoch nicht in eine Funktion eingebettet ist,
for i in xrange(10**8):
pass
dann läuft es viel länger:
real 0m4.543s
user 0m4.524s
sys 0m0.012s
Warum ist das so?