Nuitka 4.0 долбоорунун релизи бар, ал Python скрипттерин C өкүлчүлүгүнө которуу үчүн компиляторду иштеп чыгууда, ал андан кийин CPython менен максималдуу шайкештик үчүн libpython аркылуу аткарылуучу файлга түзүлүшү мүмкүн (объекттерди манипуляциялоо үчүн жергиликтүү CPython куралдарын колдонуу). Python 2.6, 2.7, 3.4 - 3.13 учурдагы чыгарылыштары менен толук шайкештик камсыздалган. CPython менен салыштырганда, түзүлгөн скрипттер pystone тесттеринде 335% га жакшырды. Долбоордун коду Apache лицензиясы боюнча таратылат.
Жаңы версияда:
- Python 3.12, 3.13 жана 3.14 менен шайкештикти жакшыртуу үчүн өзгөртүүлөр киргизилди, мисалы, жалкоо аннотацияларды иштетүүнү колдоо жана жалпы класстар жана функциялар үчүн жаңы типтеги аннотация синтаксисин кошуу.
- Nuitka'да Zig компиляторун (zig cc) C компиляторунун сервери катары колдонуу үчүн эксперименталдык колдоо кошулду.
- Clang компиляторун колдонууда LTO оптималдаштыруулары үчүн алдын ала колдоо кошулду.
- "@nuitka_ignore" декоратору функциялардын компиляциясын алып салуу сунушталат.
- Төмөнкү параметрлер ишке ашырылды: pyproject.toml файлындагы жөндөөлөрдү колдонуп куруу үчүн "--project", куруу этабында профилдөө үчүн "--devel-profile-compilation", форк бомбаларын мүчүлүштүктөрдү оңдоо үчүн "--debug-self-forking", C иштөө убактысынын DLL файлдарын кошууну башкаруу үчүн "--include-windows-runtime-dlls". Windows, Qt плагиндеринин жүктөлүшүн аныктоо үчүн "--qt-debug-plugins".
- oracledb, win32ctypes, dask, dataparser, puremagic, pygments.lexers, tomli, av, sentry_sdk, jedi, parso, line_profiler жана pandas пакеттеринин учурдагы версиялары үчүн колдоо кошулду.
Мындан тышкары, CPython'до JIT компиляторунун иштелип чыгышы боюнча отчетту белгилей кетүү керек. Иштеп чыгуучулар CPython 3.15 чыгарылышы менен JITтин иштешин 5% га, ал эми 3.16 чыгарылышы менен 10% га жогорулатуу максатын коюшту, ошондой эле JITти эркин жип режиминде (глобалдык кулпулоосуз) колдонуу мүмкүнчүлүгүн коюшту. Учурда CPython 3.15тин альфа түзүлүштөрүндө JITти колдонуу платформада орточо ылдамдыкты 11-12% көрсөтүп турат. macOS AArch64 жана x86_64 платформасында 5-6% Linux стандарттык интерпретаторго салыштырмалуу. Жеке тесттерде JITти иштетүү 100% дан ашык ылдамыраактан 20% жайыраакка чейинки көрсөткүчтөрдүн жогорулашына алып келген.

Source: opennet.ru
