ロドリゴ・ジラオン・セラオン:モジュールプロファイリングの概... ノート

ロドリゴ・ジラオン・セラオン:モジュールプロファイリングの概要

Python 3.15 では、profiling という新しい標準ライブラリ モジュールが導入されます。このモジュールは、Python の組み込みプロファイリング ツールを単一の名前空間に統合します。2 つの異なるプロファイラ、サンプリング プロファイラである Tachyon とトレース プロファイラにアクセスできます。profiling.sampling にある Tachyon は、高頻度サンプリングを使用することで、実質的にオーバーヘッドゼロを提供します。profiling.tracing にあるトレース プロファイラは、コードをインストルメント化することで決定論的にプロファイルしますが、いくらかのオーバーヘッドが発生します。以前は、Python には profile という非推奨の純粋 Python モジュールがありましたが、実用的なユーティリティは限定的でした。この古いモジュールは Python 3.17 で削除される予定です。トレース プロファイラは、Python 3.14 以前のバージョンでは cProfile として知られていました。この新しいプロファイリング モジュールは、Python のプロファイリング機能を整理し、最新化することを目的としています。この記事は、これらの 2 つの主要なプロファイラを紹介するものです。
CdXz5zHNQW_FgX6KQYd0y.webp