py-spy を使って Python のプロファイリングをする¶
py-spy とは¶
py-spy は Python のプロファイリングツール。どの行にどれだけ時間がかかっているかを可視化してくれる。
インストール¶
使い方¶
実行にはsudo
が必要になることもある。
実際に使ってみる¶
mkdocs build
で生成したサイトをプロファイリングしてみる。
結果を見ると実行したコードのどの部分に時間がかかっているかがわかる。
');}.md-tag.md-tag--js{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--css{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--github{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--gha{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--python{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--gcp{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--pytorch{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--google{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--rust{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--terraform{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--docker{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}