有没有开源的工具对 Python 运行的类或函数 性能时间分析的工具

2022-12-16 16:25:12 +08:00
 DaChuiZi

由于自己写的程序,部分函数 耗时较长,想统计一下哪些函数比较耗时,如果用 time 模块还得打印 print 也比较耗时,所以有没有开源的工具可以分析啊~

2571 次点击
所在节点    Python
7 条回复
zxCoder
2022-12-16 16:27:20 +08:00
profiler
line_profiler
sujin190
2022-12-16 17:54:28 +08:00
不是有 profile 么,标准支持,生成火焰图可能需要其它库
ClericPy
2022-12-16 21:00:12 +08:00
随手一搜不是很多么...

Python 程序调试分析大杀器 - 知乎 - https://zhuanlan.zhihu.com/p/505344229
lithiumii
2022-12-16 21:04:24 +08:00
VizTracer ?
z4oSkDNGGC2svsix
2022-12-16 22:28:41 +08:00
python 标准库自带 cprofile, 结果是二进制文件, 可以用自带的 pstats 查看结果.

```
python -m cProfile -o script_stat.prof my_script.py
python -m pstats script_stat.prof
```
HashV2
2022-12-18 10:22:44 +08:00
penguinWWY
2022-12-19 11:48:02 +08:00
个人最喜欢用的是 py-spy

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/902990

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX