История изменений
Исправление ilammy, (текущая версия) :
Разница конечное есть, но КАК такой кусок кода выполняется 37 секунд?
Легко. Достаточно использовать динамическую типизацию, боксить всё подряд, и реализовывать выход из цикла через исключения.
Тыц. Сишник скомпилирован с -O2.
$ time python test.py
0.782010319461
real 0m14.810s
user 0m13.417s
sys 0m0.112s
$ time ./test
0.782010
real 0m14.119s
user 0m13.421s
sys 0m0.052s
Ну, это учитывая, что нормальные люди понимают, что Питон создавался отнюдь не для числодробильни.
Исходная версия ilammy, :
Легко. Достаточно использовать динамическую типизацию, боксить всё подряд, и реализовывать выход из цикла через исключения.
Тыц. Сишник скомпилирован с -O2.
$ time python test.py
0.782010319461
real 0m14.810s
user 0m13.417s
sys 0m0.112s
$ time ./test
0.782010
real 0m14.119s
user 0m13.421s
sys 0m0.052s