Liberigo de Nuitka 0.6.17, kompililo por la Python-lingvo

Nun disponeblas la projekto Nuitka 0.6.17, kiu disvolvas kompililon por traduki Python-skriptojn en C++-reprezentadon, kiu tiam povas esti kompilita en ruleblan uzante libpython por maksimuma CPython-kongruo (uzante denaskajn CPython-objekt-administrajn ilojn). Plena kongruo kun nunaj eldonoj de Python 2.6, 2.7, 3.3 - 3.9 estas certigita. Kompare kun CPython, kompilitaj skriptoj montras 335%-efikecplibonigon en piŝtonaj komparnormoj. La projektkodo estas distribuita sub la Apache-licenco.

La nova versio aldonas eksperimentan subtenon por optimumigo bazita sur la rezultoj de koda profilado (PGO - Profile-gvidita optimumigo), kiu ebligas al vi konsideri funkciojn determinitajn dum la ekzekuto de la programo. La optimumigo nuntempe validas nur por kodo kompilita kun GCC. Kromaĵoj nun havas la kapablon peti rimedojn je kompilo (pkg_resources.require). La kapabloj de la kontraŭŝvela kromaĵo estis signife pligrandigitaj, kiuj nun povas esti uzataj por redukti la nombron da pakaĵoj dum uzado de la bibliotekoj numpy, scipy, skimage, pywt kaj matplotlib, inkluzive per ekskludo de nenecesaj funkcioj kaj anstataŭigado de la necesa funkciokodo ĉe la analiza stadio. Optimumigita kodo rilata al multfadenado, klaskreado, atributokontrolado kaj metodovoko. Operacioj kun bajtoj, str kaj listtipoj estis akcelitaj.

fonto: opennet.ru

Aldoni komenton