Python dili için bir derleyici olan Nuitka 0.6.17'nin piyasaya sürülmesi

Nuitka 0.6.17 projesi artık mevcut; bu proje, Python komut dosyalarını bir C++ temsiline çevirmek için bir derleyici geliştiriyor; bu daha sonra CPython ile maksimum uyumluluk için (yerel CPython nesne yönetimi araçlarını kullanarak) libpython kullanılarak yürütülebilir bir dosyaya derlenebilir. Python 2.6, 2.7, 3.3 - 3.9'un güncel sürümleriyle tam uyumluluk sağlanmıştır. CPython ile karşılaştırıldığında derlenmiş komut dosyaları, pystone kıyaslamalarında %335 performans artışı gösterir. Proje kodu Apache lisansı altında dağıtılmaktadır.

Yeni sürüm, program yürütme sırasında belirlenen özelliklerin dikkate alınmasına olanak tanıyan kod profili oluşturma sonuçlarına (PGO - Profil kılavuzlu optimizasyon) dayalı optimizasyon için deneysel destek ekler. Optimizasyon şu anda yalnızca GCC ile derlenen kod için geçerlidir. Eklentiler artık derleme zamanında kaynak isteme olanağına sahip (pkg_resources.require). Şişme önleme eklentisinin yetenekleri önemli ölçüde genişletildi; artık Numpy, Scipy, skimage, pywt ve matplotlib kitaplıklarını kullanırken gereksiz işlevleri hariç tutmak ve gerekli işlev kodunu değiştirmek de dahil olmak üzere paket sayısını azaltmak için kullanılabilir. ayrıştırma aşaması. Çoklu iş parçacığı oluşturma, sınıf oluşturma, öznitelik denetimi ve yöntem çağırmayla ilgili optimize edilmiş kod. Bytes, str ve list türleri ile işlemler hızlandırılmıştır.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster