Вышел PyPy 1.2. Основное отличие — наличие JIT компилятора.
Чтобы долго не объяснять что это и зачем — простой тест:
5.8млн операций сложения в секунду на обычном СPython 2.6 (
42.5млн операций в секунду на PyPy 1.2 (
WinXP SP3, Core2Duo.
Да, в 7 раз быстрее он тест сделал! И это не только на синтетическом тесте: «django» в 3 раза быстрее, «n-body» в 7 раз быстрее… Я не знаю что такое тест «richards», но он теперь вообще в почти 12 раз быстрее. Смотрите результаты сами.
Читать и качать (из раздела "«JIT compiler» version"). 64-bit версии пока нет. А unladen-swallow нервно курит... Под катом еще несколько невероятностей (stackless, «песочница для python кода»)…
Чтобы долго не объяснять что это и зачем — простой тест:
cnt = 10 * 1000 * 1000 for _ in xrange(cnt): i = i + 1
5.8млн операций сложения в секунду на обычном СPython 2.6 (
python test.py
)42.5млн операций в секунду на PyPy 1.2 (
pypy test.py
)WinXP SP3, Core2Duo.
Да, в 7 раз быстрее он тест сделал! И это не только на синтетическом тесте: «django» в 3 раза быстрее, «n-body» в 7 раз быстрее… Я не знаю что такое тест «richards», но он теперь вообще в почти 12 раз быстрее. Смотрите результаты сами.
Читать и качать (из раздела "«JIT compiler» version"). 64-bit версии пока нет. А unladen-swallow нервно курит... Под катом еще несколько невероятностей (stackless, «песочница для python кода»)…