Доступно (https://blog.pyston.org/2016/07/14/pyston-0-5-1-released/) обновление проекта Pyston 0.5.1 (http://www.pyston.org/), в рамках которого компанией Dropbox развивается высокопроизводительная реализация языка Python, созданная с использованием наработок проекта LLVM и использующая (https://www.opennet.ru/opennews/art.shtml?num=44490) JIT-компиляцию для достижения высокой производительности. Код Pyston написан на языке C++ и распространяется (https://github.com/dropbox/pyston) под лицензией Apache.
Кроме исправления ошибок и устранения несовместимостей в новой версии в основном представлены только оптимизации производительности. В частности, внесена (https://blog.pyston.org/2016/06/30/baseline-jit-and-inline-c.../) достаточно большая порция улучшений, связанных с кэшированием inline-кода и работой JIT, ускорен алгоритм подсчёта ссылок в генераторе кода на базе LLVM. Pyston 0.5.1 успешно проходит все тесты из пакета SciPy и в среднем работает на 15% быстрее прошлого выпуска.URL: https://blog.pyston.org/2016/07/14/pyston-0-5-1-released/
Новость: https://www.opennet.ru/opennews/art.shtml?num=44789
> Pyston 0.5.1 успешно проходит все тесты из пакета SciPy и в среднем работает на 15% быстрее прошлого выпуска.Тут надо отдельно заметить, что "на 15% быстрее" для тестов "из пакета SciPy". Потому что после заявления в 15% и такого графига сразу сомнение берёт, а после подсчёта по нему получается без небольшого 9%.
А ребята молодцы.
Сравнить бы его с Golang
Это же jit компилятор, тогда с явой
сравнить бы его с cpython.
C MATLAB СРАВНИВАЙ !
А какой питон он поддерживает (3 или 2)?
Как обычно:
>Currently, Pyston targets Python 2.7, only runs on x86_64 platforms, and only has been tested on Ubuntu. Support for more platforms -- along with Python 3 compatibility -- is desired but deferred until we feel successful on our initial platform.