Ilmus Nuitka versioon 0.6.17, mis arendab kompilaatorit Pythonis skriptide teisendamiseks C++-i representatsiooni, mis võib seejärel olla kompileeritud käivitatavaks failiks, kasutades libpythonit, et tagada maksimaalne ühilduvus CPythoniga (kasutatakse CPythoni sisseehitatud tööriistu objektide haldamiseks). Täielik ühilduvus on tagatud aktuaalsete Python 2.6, 2.7, 3.3 – 3.9 väljaannete puhul. Võrreldes CPythoniga näitavad kompileeritud skriptid pystone testides 335% jõudluse tõusu. Projekti kood on litsentseeritud Apache litsentsi alusel.
Uues versioonis on lisatud eksperimentaalne tugi koodi profiilimise tulemuste põhjal optimeerimisele (PGO — Profile-guided optimization), mis võimaldab arvesse võtta programmi käitamise ajal määratud jooni. Optimeerimine kehtib ainult koodi kohta, mida kompileeritakse GCC abil. Pluginad saavad nüüd ressursse küsida kompileerimise ajal (pkg_resources.require). Anti-bloat plugina võimalusi on oluliselt laiendatud, mis nüüd võib vähendada pakettide arvu, kui kasutatakse numpy, scipy, skimage, pywt ja matplotlib teeke, sealhulgas liigsete funktsioonide kõrvaldamise ja vajaliku koodi asendamise kaudu funktsioonide analüüsi etapis. Optimeeritud on kood, mis on seotud mitme lõime, klasside loomise, atribuutide kontrollimise ja meetodite kutsumisega. Kiirus on suurenenud bytes, str ja list tüüpide operatsioonide täitmisel.
Allikas: opennet.ru
