Planet Python 日本語
フォロー
Mark Dufour: CPython 3.15 (JIT) パフォーマンス対決
CPython 3.15 と他の Python 実装との間で、8 つのサンプルプログラムを使用したパフォーマンス比較が実施されました。目標は、CPython の進捗状況を評価し、PyPy や Ahead-of-Time (AOT) トランスパイラなどの代替手段と比較することでした。ベンチマークの結果は、JIT コンパイラを備えた CPython 3.15 で大幅な改善を示しました。JIT なしでは、CPython 3.15 はわずかな速度向上を提供しましたが、JIT が有効になるとパフォーマンスは大幅に向上しました。3.15 におけるこの JIT の改善は、PyPy のパフォーマンスとの将来的な収束の可能性を示唆する、重要なポイントと考えられています。PyPy 7.3.20 は、幅広い Python 機能サポートを備えていても、非常に印象的な速度向上を示しました。TurboPython や Shed Skin のような、制限された Python サブセットで動作する AOT トランスパイラは、さらに大きな速度向上を達成しました。TurboPython は特に強力なパフォーマンスを示し、一部のプログラムでは最速でしたが、改善の余地がある領域もいくつかあります。Shed Skin も最新バージョンでパフォーマンスの向上が見られました。著者は、自身の関与により、結果に Shed Skin に対するわずかな偏りがあることを認めています。各プログラムの詳細な結果は別途入手可能です。