python性能分析 - xd21303/Notebook GitHub Wiki
import cProfile
import io
import pstats
from pstats import SortKey
pr = cProfile.Profile()
pr.enable()
pr.disable()
s = io.StringIO()
sortby = SortKey.CUMULATIVE
ps = pstats.Stats(pr, stream=s).sort_stats(sortby)
ps.print_stats()
ps.dump_stats('dump_stats_2.profile')
安装gprof2dot和graphviz
命令行里执行
gprof2dot -f pstats dump_stats_2.profile | dot -Tpng -o result2.png
将profile文件转化为图片