Kutolewa kwa Nuitka 0.6.17, mkusanyaji wa lugha ya Python

Mradi wa Nuitka 0.6.17 sasa unapatikana, ambao hutengeneza mkusanyaji wa kutafsiri hati za Python kuwa uwakilishi wa C++, ambao unaweza kisha kukusanywa kuwa utekelezekaji kwa kutumia libpython kwa utangamano wa juu zaidi wa CPython (kwa kutumia zana asilia za usimamizi wa kitu cha CPython). Utangamano kamili na matoleo ya sasa ya Python 2.6, 2.7, 3.3 - 3.9 imehakikishwa. Ikilinganishwa na CPython, hati zilizokusanywa zinaonyesha uboreshaji wa utendaji wa 335% katika alama za pystone. Msimbo wa mradi unasambazwa chini ya leseni ya Apache.

Toleo jipya linaongeza usaidizi wa majaribio wa uboreshaji kulingana na matokeo ya uwekaji wasifu wa msimbo (PGO - Uboreshaji unaoongozwa na Wasifu), ambayo inaruhusu kuzingatia vipengele vilivyobainishwa wakati wa utekelezaji wa programu. Uboreshaji kwa sasa unatumika tu kwa msimbo uliokusanywa na GCC. Programu-jalizi sasa zina uwezo wa kuomba rasilimali kwa wakati wa kukusanya (pkg_resources.require). Uwezo wa programu-jalizi ya kuzuia-bloat umepanuliwa kwa kiasi kikubwa, ambayo sasa inaweza kutumika kupunguza idadi ya vifurushi wakati wa kutumia maktaba ya numpy, scipy, skimage, pywt na matplotlib, ikiwa ni pamoja na kuwatenga kazi zisizo za lazima na kubadilisha msimbo wa kazi muhimu katika hatua ya uchanganuzi. Msimbo ulioboreshwa unaohusiana na usomaji mwingi, kuunda darasa, kukagua sifa na kupiga simu kwa njia. Uendeshaji na byte, str na aina za orodha zimeharakishwa.

Chanzo: opennet.ru

Kuongeza maoni