Famoahana ny Nuitka 0.6.17, mpamoron-kira ho an'ny fiteny Python

Ny tetikasa Nuitka 0.6.17 dia azo alaina ankehitriny, izay mamorona compiler amin'ny fandikana ny script Python ho fanehoana C ++, izay azo atambatra ho executable amin'ny fampiasana libpython ho an'ny compatibility CPython ambony indrindra (mampiasa fitaovana fitantanana ny zavatra CPython teratany). Ny fifanarahana feno amin'ny famoahana Python 2.6, 2.7, 3.3 - 3.9 ankehitriny dia azo antoka. Raha ampitahaina amin'ny CPython, ny script natambatra dia mampiseho fanatsarana fampisehoana 335% amin'ny benchmarks pystone. Ny kaody tetikasa dia zaraina eo ambanin'ny lisansa Apache.

Ny dikan-teny vaovao dia manampy fanohanana andrana ho an'ny fanatsarana mifototra amin'ny vokatry ny kaody profiling (PGO - Profile-guided optimization), izay ahafahanao mandinika ireo endri-javatra voafaritra mandritra ny fanatanterahana ny programa. Ny fanatsarana amin'izao fotoana izao dia mihatra amin'ny kaody natambatra miaraka amin'ny GCC ihany. Ny plugins izao dia manana fahafahana mangataka loharano amin'ny fotoana fanangonana (pkg_resources.require). Ny fahafahan'ny plugin anti-bloat dia nitarina be, izay azo ampiasaina hampihenana ny isan'ny fonosana rehefa mampiasa ny numpy, scipy, skimage, pywt ary matplotlib trano famakiam-boky, anisan'izany ny fanilihana ny asa tsy ilaina sy ny fanoloana ny kaody fampiasa ilaina amin'ny ny dingana parsing. Kaody optimized mifandraika amin'ny multithreading, famoronana kilasy, fanamarinana toetra ary fomba fiantsoana. Ny asa miaraka amin'ny bytes, str ary lisitra dia nohafainganina.

Source: opennet.ru

Add a comment