Pyston 0.5

25 мая вышла версия Pyston 0.5. Pyston — это реализация Python (2.7, в будущем — и 3, x) с использованием JIT-технологий LLVM.

Главное изменения этой версии — переход на сборку мусора через подсчет ссылок (ранее использовался tracing GC); это сделано для большей совместимости с существующими модулями расширения CPython (который, как известно, использует подсчет ссылок). В результате Pyston исполняет весь набор тестов NumPy практически без ошибок (1–3 сбойных теста, в зависимости от версии NumPy); правда, производительность при этом в 2 раза ниже, чем у CPython (из-за известных ограничений Pyston).

Среди негативных последствий перехода на подсчет ссылок — снижение общей производительности на 10% по сравнению с Pyston 0.4; следующий релиз (ожидаемый real soon) будет сфокусирован на улучшении производительности.

 python, python2

©  Linux.org.ru