Liberasyon Nuitka 0.6.17, yon du pou lang Python

Pwojè a Nuitka 0.6.17 disponib kounye a, ki devlope yon du pou tradui scripts Python nan yon reprezantasyon C++, ki ka Lè sa a, dwe konpile nan yon ègzèkutabl lè l sèvi avèk libpython pou maksimòm konpatibilite ak CPython (itilize zouti natif natal CPython jesyon objè). Konpatibilite konplè ak degaje aktyèl Python 2.6, 2.7, 3.3 - 3.9 asire. Konpare ak CPython, scripts konpile montre yon amelyorasyon pèfòmans 335% nan referans pystone. Kòd pwojè a distribye anba lisans Apache.

В новой версии добавлена экспериментальная поддержка оптимизации на основе результатов профилирования кода (PGO — Profile-guided optimization), позволяющей учитывать особенности, определяемые во время выполнения программы. Оптимизация пока применима только к коду, компилируемому при помощи GCC. Для плагинов предоставлена возможность запроса ресурсов во время компиляции (pkg_resources.require). Значительно расширены возможности плагина anti-bloat, который теперь может применяться для уменьшения числа пакетов при использовании библиотек numpy, scipy, skimage, pywt и matplotlib, в том числе через исключение лишних функций и подстановку необходимого кода функций на этапе парсинга. Проведена оптимизация кода, связанного с многопоточностью, созданием классов, проверкой атрибутов и вызовом методов. Ускорено выполнение операций с типами bytes, str и list.

Sous: opennet.ru

Add nouvo kòmantè