1
zhoudaiyu 2022-04-08 00:56:44 +08:00 via iPhone
py-spy 挺好用的啊,有啥痛点
|
3
windvans 2022-04-08 10:31:41 +08:00
scalene
|
4
ruanimal 2022-04-08 15:14:17 +08:00
简单用就 line_profile, 复杂点就是用工具生成火焰图再分析吧
|
5
wcsjtu 2022-04-11 14:27:38 +08:00
@windvans 老哥,scalene 怎么针对特定的函数作 profile 啊。 我看它是统计了整个文件的运行时间,连全局的 import 语句的时间也会被统计。 而这些 import 很有可能是在加载模型, 时间会很长。。。。。。
比如说, 下面的代码 ```python import somelib # 加载模型 # ...... 省略部分代码 somelib.process(*args) # 执行推理。 有没有办法只针对这一句做 profile 的 ``` |
7
encro 2022-04-14 17:13:51 +08:00
没记错的话,某个可以直接在需要的函数上加一个装饰器就可以了。
|
8
encro 2022-04-14 17:20:10 +08:00
|