Rilis Nuitka 0.6.17, compiler kanggo basa Python

Proyek Nuitka 0.6.17 saiki kasedhiya, sing ngembangake kompiler kanggo nerjemahake skrip Python menyang perwakilan C ++, sing banjur bisa dikompilasi dadi eksekusi nggunakake libpython kanggo kompatibilitas maksimal karo CPython (nggunakake alat manajemen obyek CPython asli). Kompatibilitas lengkap karo rilis saiki Python 2.6, 2.7, 3.3 - 3.9 dijamin. Dibandhingake karo CPython, skrip sing disusun nuduhake peningkatan kinerja 335% ing pathokan pystone. Kode proyek disebarake miturut lisensi Apache.

Versi anyar nambahake dhukungan eksperimen kanggo optimalisasi adhedhasar asil profil kode (PGO - Optimization dipandu Profil), sing ngidini njupuk fitur akun sing ditemtokake sajrone eksekusi program. Optimasi saiki mung ditrapake kanggo kode sing dikompilasi karo GCC. Plugins saiki duwe kemampuan kanggo njaluk sumber daya ing wektu kompilasi (pkg_resources.require). Kapabilitas plugin anti-bloat wis ditambahi sacara signifikan, sing saiki bisa digunakake kanggo nyuda jumlah paket nalika nggunakake perpustakaan numpy, scipy, skimage, pywt lan matplotlib, kalebu kanthi ora kalebu fungsi sing ora perlu lan ngganti kode fungsi sing dibutuhake ing tahap parsing. Kode sing dioptimalake sing ana gandhengane karo multithreading, nggawe kelas, mriksa atribut, lan metode panggilan. Operasi karo bita, str lan dhaftar jinis wis digawe cepet.

Source: opennet.ru

Add a comment