サッと確認
$ python3 -m cProfile slow_script.py
時間がかかっている順に並び替え。
$ python3 -m cProfile -s tottime slow_script.py
視覚的に確認
準備
$ sudo pip3 install pycallgraph
$ sudo apt install graphviz
プロファイリング
$ pycallgraph graphviz -- slow_script.py
pycallgraph.png が生成されます。