Pyston、PyPy、その他さまざまな代替 Python 実装がパフォーマンスの名の下に行われていますが、Codon はより新しい実装の 1 つであり、10 ~ 100 倍のパフォーマンス向上が話題になっています。
Codon は、Python から C/C のようなパフォーマンスを提供するために MIT の研究者によって開始されました。研究者らは、手作業で最適化された現実世界のゲノミクス コードを使用した場合でも、Codon を使用すると 5 倍から 10 倍の高速化を確認しています。 Codon は、GPU または複数の CPU コアのターゲットをサポートする並列バックエンドもサポートしています。 News.mit.edu
は、コドンに関する詳細な背景情報を提供します。
#Codon のコードは商用ソース コード ライセンスに基づいてリリースされており、GitHub で見つけることができます。プロジェクトは、それがドロップイン代替として機能しない可能性がある一方で、他の制限があることを認めています:
「Codon は Python の構文のほぼすべてをサポートしていますが、それは、Python のドロップイン代替ではありません。」大きなコード ライブラリを Codon コンパイラで実行するには、変更が必要な場合があります。たとえば、一部の Python モジュールはまだ Codon に実装されておらず、Python の一部の動的機能は許可されていません。Codon コンパイラは、非互換性の特定と解決に役立つ詳細なエラー メッセージを生成します。
この Python 実装の詳細については、Exaloop.io を参照してください。最近のアップストリームのパフォーマンス最適化を考慮して、Python 3.11 に対して Codon をベンチマークし、パフォーマンスが最適化された他の Python 実装とどのように比較するかを確認することは興味深いはずです。
以上がCodon は超高速 Python コードとして非常に有望に見えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。