コンテンツへスキップ
OSS1 min read

CPythonとPyPyの最適化の仕組みを解説

出典: Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ

Pythonの実行速度向上のため、CPythonとPyPyでどのような最適化が行われているかを解説したスライドが公開された。CPythonはインタープリタとしての基本的な最適化に加え、バージョンアップごとに様々な改善が施されている。一方PyPyはJIT(Just-In-Time)コンパイルにより、実行時にコードを最適化して高速化を実現している。Pythonは書きやすさが特徴だが、実行速度がボトルネックになることも多い。パフォーマンスが重要なアプリケーションを開発する際には、各実装の最適化手法を理解し、適切な選択をすることが求められる。

本記事は外部記事の要約です。原典は次のリンクを参照してください。

https://speakerdeck.com/curekoshimizu/python-no-jikkou-ha-doko-made-kashikoku-nata-no-ka-cpython-to-pypy-kara-miru-saitekika-no-shikumi