Ntọhapụ nke Nuitka 0.6.17, onye nchịkọta maka asụsụ Python

Nuitka 0.6.17 oru ngo dị ugbu a, nke na-emepụta onye nchịkọta maka ịsụgharị script Python ka ọ bụrụ ihe nnọchiteanya C ++, nke enwere ike ịchịkọta ya na iji libpython maka njedebe kachasị na CPython (iji ngwa njikwa ihe nchịkwa CPython). Ekwenyere na ndakọrịta zuru oke na mwepụta Python 2.6, 2.7, 3.3 - 3.9 ugbu a. Tụnyere CPython, scripts achịkọtara na-egosi nkwalite arụmọrụ 335% na nrịbama pystone. A na-ekesa koodu ọrụ n'okpuru ikike Apache.

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

isi: opennet.ru

Tinye a comment