Verëffentlechung vum Nuitka 0.6.17, e Compiler fir d'Python Sprooch

Den Nuitka 0.6.17 Projet ass elo verfügbar, deen e Compiler entwéckelt fir Python Scripten an eng C++ Representatioun ze iwwersetzen, déi dann an en ausführbar kompiléiert ka ginn mat libpython fir maximal CPython Kompatibilitéit (mat nativen CPython Objektmanagement Tools). Voll Kompatibilitéit mat aktuellen Verëffentlechunge vu Python 2.6, 2.7, 3.3 - 3.9 ass gesuergt. Am Verglach mam CPython weisen kompiléiert Skripte eng 335% Leeschtungsverbesserung an de Pystone Benchmarks. De Projet Code gëtt ënner der Apache Lizenz verdeelt.

Déi nei Versioun füügt experimentell Ënnerstëtzung fir Optimiséierung op Basis vun de Resultater vun der Codeprofiléierung (PGO - Profil guidéiert Optimiséierung), wat Iech erlaabt Features ze berücksichtegen, déi während der Ausféierung vum Programm festgeluecht goufen. D'Optimiséierung gëllt momentan nëmme fir Code kompiléiert mat GCC. Plugins hunn elo d'Fähegkeet Ressourcen an der Zesummesetzung Zäit ze froen (pkg_resources.require). D'Fähigkeiten vum Anti-Bloat Plugin sinn erweidert erweidert ginn, wat elo benotzt ka ginn fir d'Zuel vu Packagen ze reduzéieren wann Dir d'Numpy, scipy, skimage, pywt a matplotlib Bibliothéiken benotzt, och andeems onnéideg Funktiounen ausgeschloss ginn an den néidege Funktiounscode ersat gëtt. der Parsing Etapp. Optimiséierte Code am Zesummenhang mat Multithreading, Klassekreatioun, Attributprüfung, a Methodruffen. Operatiounen mat Bytes, Str a Lëscht Typen goufen beschleunegt.

Source: opennet.ru

Setzt e Commentaire