發布 Nuitka 0.6.17,Python 語言的編譯器

Nuitka 0.6.17 專案現已推出,它開發了一個編譯器,用於將Python 腳本轉換為C++ 表示形式,然後可以使用libpython 將其編譯為可執行文件,以實現最大的CPython 相容性(使用本機CPython 對象管理工具)。 確保與目前版本的 Python 2.6、2.7、3.3 - 3.9 完全相容。 與 CPython 相比,編譯後的腳本在 pystone 基準測試中表現出 335% 的效能提升。 專案程式碼根據 Apache 許可證分發。

新版本增加了對基於程式碼分析結果的最佳化的實驗性支援(PGO - Profile-guided optimization),它允許考慮程式執行期間​​確定的功能。此最佳化目前僅適用於使用 GCC 編譯的程式碼。插件現在能夠在編譯時請求資源(pkg_resources.require)。防膨脹插件的功能已顯著擴展,現在可用於在使用 numpy、scipy、skimage、pywt 和 matplotlib 庫時減少包的數量,包括排除不必要的函數並在以下位置替換必要的函數程式碼解析階段。優化了與多執行緒、類別建立、屬性檢查和方法呼叫相關的程式碼。 bytes、str 和 list 類型的操作已加速。

來源: opennet.ru

添加評論