コンテンツにスキップ

py-spy を使って Python のプロファイリングをする

py-spy とは

py-spy は Python のプロファイリングツール。どの行にどれだけ時間がかかっているかを可視化してくれる。

インストール

$ pip install py-spy

使い方

$ py-spy record -o profile.svg -- python hogehoge.py

実行にはsudoが必要になることもある。

実際に使ってみる

mkdocs build で生成したサイトをプロファイリングしてみる。

$ py-spy record -o profile.svg -- mkdocs build

結果を見ると実行したコードのどの部分に時間がかかっているかがわかる。

py-spy