Python 言語のコンパイラである Nuitka 0.6.17 のリリース

Nuitka 0.6.17 プロジェクトが利用可能になりました。このプロジェクトは、Python スクリプトを C++ 表現に変換するためのコンパイラーを開発します。このプロジェクトは、(ネイティブ CPython オブジェクト管理ツールを使用して) CPython 互換性を最大限に高めるために、libpython を使用して実行可能ファイルにコンパイルできます。 Python 2.6、2.7、3.3 ~ 3.9 の現在のリリースとの完全な互換性が保証されています。 CPython と比較して、コンパイルされたスクリプトは、pystone ベンチマークで 335% のパフォーマンス向上を示しています。 プロジェクト コードは、Apache ライセンスに基づいて配布されます。

新しいバージョンでは、コード プロファイリング結果に基づく最適化 (PGO - プロファイルに基づく最適化) の実験的なサポートが追加され、プログラムの実行中に決定された機能を考慮できるようになります。 現在、最適化は GCC でコンパイルされたコードにのみ適用されます。 プラグインはコンパイル時にリソースを要求できるようになりました (pkg_resources.require)。 アンチブロート プラグインの機能が大幅に拡張され、不要な関数を除外したり必要な関数コードを置き換えたりするなど、numpy、scipy、skimage、pywt、matplotlib ライブラリを使用するときにパッケージの数を減らすために使用できるようになりました。解析段階。 マルチスレッド、クラス作成、属性チェック、メソッド呼び出しに関連するコードが最適化されました。 bytes、str、list 型の操作が高速化されました。

出所: オープンネット.ru

コメントを追加します