Разработчики проекта PyPy сообщили о выходе новой версии своего интерпретатора, реализующего возможности стандартной библиотеки Python 2.7.8, — 2.4 «Snow White».
PyPy представляет собой один из наиболее быстрых интерпретаторов языка Python. Он обладает высокой совместимостью со стандартным интерпретатором Python и
работает быстрее CPython 2.7 за счёт интеграции трассировки JIT-компилятора. Однако в Dropbox
считают, что PyPy не такой быстрый, как их реализация Pyston. Новый релиз PyPy для x86 работает на большинстве распространённых операционных систем (Linux 32/64, Mac OS X 64, Windows и OpenBSD), а также на оборудовании ARM (ARMv6 или ARMv7 с VFPv3) под управлением Linux.
Версия PyPy 2.4 получила увеличение производительности и в ней исправлена значительная ошибка, благодаря чему улучшилась поддержка множественных объектов сокетов, что снижает риск утечек при длительной работе программ. Другие изменения:
- снижение внутренних копирований ByteArray-операций;
- настроена внутренняя структура StringBuilder для ускорения обработки длинных строк, которая позволяет получить прирост производительности больших приложений;
- улучшена поддержка errno в Linux;
- удалены ctypes pythonapi и ctypes.PyDLL, которые никогда не работали в PyPy;
- исправлена регрессия производительности ufunc(, ) в numpy;
- обновление stdlib до 2.7.8;
- Win32-версия получила статическую линковку для zlib, expat, bzip и openssl-1.0.1i.
Более полный список изменений в
заметках к релизу и
перечне изменений. Скачать новую версию интерпретатора PyPy можно на
странице загрузки.
оригинал на www.nixp.ru
По-моему, это еще один повод перейти на Убунту.