почему python-кода работать быстрее в функции?


def main():    for i in xrange(10**8):        passmain()

Этот кусок кода в Python работает в (Примечание: сроки делается со временем функцию в bash в Linux.)

real    0m1.841suser    0m1.828ssys     0m0.012s

Однако, если цикл не помещается внутри функции,

for i in xrange(10**8):    pass

потом он работает в течение более длительного времени:

real    0m4.543suser    0m4.524ssys     0m0.012s

Почему это?