Почему math.factorial намного медленнее в Python 2.x, чем 3.x?

Я получаю следующие результаты на моей машине:

Python 3.2.2 (default, Sep  4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import timeit
>>> timeit.timeit('factorial(10000)', 'from math import factorial', number=100)
1.9785256226699202
>>>

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import timeit
>>> timeit.timeit('factorial(10000)', 'from math import factorial', number=100)
9.403801111593792
>>>

Я думал, что это может быть связано с int / long преобразования, ноfactorial(10000L) не быстрее в 2.7.

Ответы на вопрос(1)

Ваш ответ на вопрос