【计时方法】五、使用 cProfile 模块(下)

我们可以使用 runsnakerun 对 cProfile 的输出进行可视化。

runsnakerun 是一个可视化工具,用于显示 cProfile 创建的统计文件——你只需要看它生成的图像就可以快速意识到哪个函数开销最大。

运行 runsnakerun 可以让你从上层了解一个 cProfile 统计文件的内容,特别是当你在调查一个陌生而又庞大的代码库时。它会让你明确应该将注意力集中在哪些区域。它可能会揭示一些你根本没有意识到会有问题的区域,帮助你定位出潜在的快速优化机会。

runsnakerun 需要 wxPython,且是基于 python2 的,在 python3 下想要运行会十分痛苦,这里仅以图片为例展示实际运行界面:
【计时方法】五、使用 cProfile 模块(下)