Pelepasan Nuitka 0.6.17, kompiler pikeun basa Python

Proyék Nuitka 0.6.17 ayeuna sayogi, anu ngembangkeun kompiler pikeun narjamahkeun naskah Python kana perwakilan C ++, anu teras tiasa disusun janten executable nganggo libpython pikeun kasaluyuan CPython maksimum (ngagunakeun alat manajemén obyék CPython asli). Kasaluyuan lengkep sareng pelepasan ayeuna Python 2.6, 2.7, 3.3 - 3.9 dipastikeun. Dibandingkeun sareng CPython, skrip anu disusun nunjukkeun paningkatan kinerja 335% dina tolok ukur pystone. Kodeu proyék disebarkeun dina lisénsi Apache.

Versi anyar nambihan pangrojong ékspérimén pikeun optimasi dumasar kana hasil profil kode (PGO - optimasi dipandu Profil), anu ngamungkinkeun anjeun tumut kana fitur anu ditangtukeun nalika palaksanaan program. Optimasi ayeuna ngan lumaku pikeun kode anu disusun sareng GCC. Plugin ayeuna gaduh kamampuan pikeun menta sumber dina waktos kompilasi (pkg_resources.require). Kamampuhan plugin anti-bloat parantos dilegaan sacara signifikan, anu ayeuna tiasa dianggo pikeun ngirangan jumlah bungkusan nalika nganggo perpustakaan numpy, scipy, skimage, pywt sareng matplotlib, kalebet ku ngaleungitkeun fungsi anu teu dipikabutuh sareng ngagentos kodeu fungsi anu diperyogikeun di tahap parsing. Kode dioptimalkeun patali multithreading, kreasi kelas, mariksa atribut, sarta metoda nelepon. Operasi sareng bait, str sareng jinis daptar parantos gancangan.

sumber: opennet.ru

Tambahkeun komentar