Tso tawm ntawm Nuitka 0.6.17, tus sau rau cov lus Python

Txoj haujlwm Nuitka 0.6.17 yog tam sim no muaj, uas tsim lub compiler rau kev txhais lus Python rau hauv C ++ sawv cev, uas tuaj yeem muab tso ua ke rau hauv kev ua tiav siv libpython rau siab tshaj CPython kev sib raug zoo (siv haiv neeg CPython cov cuab yeej tswj hwm khoom). Tag nrho kev sib raug zoo nrog kev tso tawm tam sim no ntawm Python 2.6, 2.7, 3.3 - 3.9 tau ua tiav. Piv rau CPython, cov ntawv sau ua ke qhia txog 335% kev txhim kho hauv pystone benchmarks. Txoj haujlwm code raug faib raws li Apache daim ntawv tso cai.

Tus tshiab version ntxiv kev sim kev txhawb nqa rau kev ua kom zoo raws li cov txiaj ntsig profile (PGO - Profile-guided optimization), uas tso cai rau kev coj mus rau hauv tus account cov yam ntxwv tau txiav txim siab thaum lub sijhawm ua haujlwm. Kev ua kom zoo tam sim no tsuas yog siv rau cov lej suav nrog GCC. Plugins tam sim no muaj peev xwm thov cov peev txheej ntawm lub sijhawm sau (pkg_resources.require). Lub peev xwm ntawm anti-bloat plugin tau nthuav dav heev, uas tam sim no tuaj yeem siv los txo cov pob khoom thaum siv cov numpy, scipy, skimage, pywt thiab matplotlib cov tsev qiv ntawv, suav nrog los ntawm kev tsis suav cov haujlwm tsis tsim nyog thiab hloov cov lej tsim nyog ntawm theem parsing. Optimized code ntsig txog multithreading, class creation, attribute checking, and method calling. Kev ua haujlwm nrog bytes, str thiab cov npe hom tau nrawm dua.

Tau qhov twg los: opennet.ru

Ntxiv ib saib