Hoʻokuʻu ʻia ʻo Nuitka 0.6.17, kahi mea hōʻuluʻulu no ka ʻōlelo Python

Loaʻa ka papahana Nuitka 0.6.17 i kēia manawa, e hoʻomohala ana i kahi mea hoʻopili no ka unuhi ʻana i nā palapala Python i kahi hōʻike C ++, a laila hiki ke hoʻohui ʻia i kahi hoʻokō me ka hoʻohana ʻana i ka libpython no ka hoʻohālikelike CPython kiʻekiʻe (me ka hoʻohana ʻana i nā mea hoʻokele waiwai CPython). Hoʻopili piha ʻia me nā hoʻokuʻu o Python 2.6, 2.7, 3.3 - 3.9 i kēia manawa. Ke hoʻohālikelike ʻia me CPython, hōʻike ʻia nā palapala i hōʻuluʻulu ʻia he 335% ka hoʻomaikaʻi ʻana i ka hana ma nā ʻōkuhi pystone. Hāʻawi ʻia ke code papahana ma lalo o ka laikini Apache.

Hoʻohui ka mana hou i ke kākoʻo hoʻokolohua no ka loiloi e pili ana i nā hopena profiling code (PGO - Profile-guided optimization), e hiki ai ke nānā i nā hiʻohiʻona i hoʻoholo ʻia i ka wā o ka hoʻokō ʻana o ka papahana. Hoʻopili wale ka loiloi i kēia manawa i nā code i hōʻuluʻulu ʻia me GCC. Hiki i nā plugins ke noi i nā kumuwaiwai i ka manawa hōʻuluʻulu (pkg_resources.require). Ua hoʻonui nui ʻia nā mana o ka plugin anti-bloat, hiki ke hoʻohana ʻia i kēia manawa e hōʻemi i ka nui o nā pūʻolo i ka wā e hoʻohana ai i nā hale waihona puke numpy, scipy, skimage, pywt a matplotlib, me ka wehe ʻana i nā hana pono ʻole a me ka hoʻololi ʻana i ke code hana pono ma ka pae hoʻopaʻapaʻa. ʻO ke code i hoʻopaʻa ʻia e pili ana i ka multithreading, ka hana ʻana i ka papa, ka nānā ʻana i ke ʻano, a me ke kāhea ʻana. Ua wikiwiki nā hana me nā bytes, str a me nā ʻano papa inoa.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka