د Nuitka 0.6.17 خوشې کول، د Python ژبې لپاره یو کمپیلر

د Nuitka 0.6.17 پروژه اوس شتون لري، کوم چې د C++ نمایندګۍ ته د Python سکریپټونو ژباړلو لپاره یو کمپیلر رامینځته کوي، کوم چې بیا د CPython د اعظمي مطابقت لپاره (د اصلي CPython آبجیکٹ مدیریت وسیلو په کارولو سره) د libpython په کارولو سره د اجرا وړ کې تالیف کیدی شي. د Python 2.6، 2.7، 3.3 - 3.9 اوسني ریلیزونو سره بشپړ مطابقت تضمین شوی. د CPython په پرتله، ترتیب شوي سکریپټونه د پیسټون بنچمارکونو کې د 335٪ فعالیت ښه والی ښیې. د پروژې کوډ د اپاچی جواز لاندې ویشل شوی.

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

سرچینه: opennet.ru

Add a comment