火焰图

pyframe

https://github.com/uber/pyflame https://pyflame.readthedocs.io/en/latest/

不侵入代码, 支持诊断多线程. 支持 火焰图、线程应用、stack trace. 但是不支持web导出, 需要自己做

vprof

https://github.com/nvdv/vprof

支持cpu火焰图、内存火焰图,代码执行时间、web导出, 看上去很丰富

profile_online

https://github.com/rfyiamcool/profiler_online

比较简单, 只支持火焰图, 支持web导出

py-spy (目前用这个)

https://github.com/benfred/py-spy

打印堆栈、火焰图、top

主要是: py-spy dump --pid 12345

python -m pip install –upgrade pip