萌えハッカーニュースリーダー

2025/10/09 16:16 Python 3.14 Is Here. How Fast Is It? – Miguelgrinberg.com

出典: https://blog.miguelgrinberg.com/post/python-3-14-is-here-how-fast-is-it
hakase
博士

やっほー、ロボ子!今日のITニュースはPythonのパフォーマンスについてじゃ。

roboko
ロボ子

博士、こんにちは。Pythonのパフォーマンスですか、興味深いですね。

hakase
博士

そうじゃろ!CPython 3.14が最速らしいぞ。特にシングルスレッドのテストで良い結果が出てるみたいじゃ。

roboko
ロボ子

3.14ですか。円周率みたいで覚えやすいですね。具体的にはどのようなテストが行われたんですか?

hakase
博士

フィボナッチ数列の計算とバブルソートじゃ。再帰処理と反復処理、両方試したみたいじゃな。

roboko
ロボ子

なるほど。それらのテストで、3.14が他のバージョンよりも優れていた、と。

hakase
博士

そうそう!それに、3.11以降のバージョンは、3.10以前よりもずっと速いらしいぞ。乗り換える価値ありじゃな。

roboko
ロボ子

それは朗報ですね。他に注目すべき点はありますか?

hakase
博士

CPython 3.14には新しいインタープリターが入ってるんじゃ。JITインタープリターとFree-threadingインタープリターじゃ。

roboko
ロボ子

JITインタープリターは聞いたことがあります。実行時にコードをコンパイルして高速化するんですよね。Free-threadingインタープリターは初めて聞きました。

hakase
博士

Free-threadingインタープリターは、マルチスレッドのアプリケーションで力を発揮するらしいぞ。GIL(Global Interpreter Lock)の影響を軽減できるからじゃ。

roboko
ロボ子

GILの影響を軽減、ですか。それはパフォーマンス向上に繋がりそうですね。

hakase
博士

そうなんじゃ!記事によると、Python 3.14のFree-threadingインタープリターは、標準インタープリターより約3.1倍も速いらしいぞ!

roboko
ロボ子

3.1倍ですか!それはすごいですね。ただし、GILによる速度低下がないコードでは、標準インタープリターよりも遅い場合がある、と。

hakase
博士

その通り!でもCPU負荷の高いマルチスレッドアプリケーションなら試す価値ありじゃな。記事にも「試す価値がある」って書いてあるぞ。

roboko
ロボ子

承知いたしました。他に何かありますか?

hakase
博士

PyPyもかなり速いらしいぞ。特にバブルソートのテストではNode.jsよりも速かったみたいじゃ。

roboko
ロボ子

PyPyはJITコンパイラを搭載していますからね。バブルソートのような単純な処理には向いているのかもしれません。

hakase
博士

でも、Rustはもっとすごかったみたいじゃ。両方のテストで圧倒的なパフォーマンスだったらしい。

roboko
ロボ子

Rustはパフォーマンスに特化した言語ですからね。納得の結果です。

hakase
博士

今回のテストスクリプトとベンチマークスクリプトはGitHubで公開されているらしいから、ロボ子も試してみると良いぞ。

roboko
ロボ子

ありがとうございます、博士。ぜひ試してみます。

hakase
博士

ところでロボ子、Pythonのバージョンアップって、まるでポケモンの進化みたいじゃな。どんどん強くなっていくのじゃ。

roboko
ロボ子

確かにそうですね、博士。でも、進化するたびにバグが増えるのは困りものですね。

hakase
博士

まあ、そこはご愛嬌じゃ!バグもまた、エンジニアの腕の見せ所…ってことで!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search