Yappi返回奇怪的结果

2 投票
1 回答
1246 浏览
提问于 2025-04-17 15:31

我在一个多线程的程序中使用yappi这个Python性能分析工具,结果打印出来的时候有些奇怪。使用yappi.print_stats()打印的结果中,有些方法出现了多次,每一行显示的ttotncalls都不一样。有些方法的tsub竟然显示为0,这明明不应该这样。你能解释一下这些现象吗?

1 个回答

1

这个问题可能在最新的代码版本中已经修复了。除此之外,如果 yappi 在 CPU 时钟模式下运行,它不会记录 time.sleep() 或其他阻塞调用的时间。你可以查看 yappi 的 get_clock_type() 这个接口了解更多信息。

撰写回答