py-spy
A sampling profiler for Python programs. tldr-pages
On several platforms
Several platforms
Show a live view of the functions that take the most execution time of a running process
py-spy top --pid process_idIdentifyStart a program and show a live view of the functions that take the most execution time
py-spy top -- python path/to/file.pyIdentifyProduce an SVG flame graph of the function call execution time
py-spy record --output path/to/profile.svg --pid process_idIdentifyDump the call stack of a running process
py-spy dump --pid process_idIdentify