9 ポイント 投稿者 xguru 2021-06-18 | 2件のコメント | WhatsAppで共有
  • 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件のコメント

 
zizek21 2021-06-18

nuitka は悪くないのですが、実際に使ってみると、思ったより遅いというのが一つの問題ではあります……

https://github.com/kostya/jit-benchmarks

 
xguru 2021-06-18

JIT方式のPyPyは実行速度こそより速いものの、最終的にはPythonコードを配布する必要があるのに対して、

Nuitkaは互換性もより高く、独立した実行ファイルを作れるので、Pythonで書いたコードをバイナリとして配布する際には最も優れた代替手段のようだ