Nuitka - Python製のPythonコンパイラ
(github.com)- Python 2.6〜2.7、3.3〜3.9 と完全互換
→ すべてのPythonライブラリ/拡張モジュールを利用可能
→ 最適化されたスタンドアロン実行ファイルまたは拡張モジュールを生成
- PythonモジュールをCレベルのプログラムに変換し、libpython と Cファイルを使ってCPythonと同様に動作
→ すべての最適化は不要なオーバーヘッドを減らすことを目標とし、高い互換性を維持
→ すでにCPythonより高速だが、まだ最適化できる部分は多い
- Windows/Mac/Linux/BSD をサポート (x86, x86_64, ARM)
2件のコメント
nuitka は悪くないのですが、実際に使ってみると、思ったより遅いというのが一つの問題ではあります……
https://github.com/kostya/jit-benchmarks
JIT方式のPyPyは実行速度こそより速いものの、最終的にはPythonコードを配布する必要があるのに対して、
Nuitkaは互換性もより高く、独立した実行ファイルを作れるので、Pythonで書いたコードをバイナリとして配布する際には最も優れた代替手段のようだ