2013-02-11 94 views
2

我正在多线程进程中运行yappi python分析器,当用yappi.print_stats()打印时,我得到了奇怪的结果。一些方法重复不止一次,在他们显示不同ttotncalls的每一行中。有些方法令人惊讶地显示tsub等于0,他们肯定不应该。 你能解释这些现象吗?Yappi返回奇怪的结果

+0

我注意到yappi可能不会计算睡眠时间:我在监视的线程中添加了对time.sleep(10)的调用,并且yappi在最终输出中没有对它进行计数。 – GDICommander 2013-09-08 17:25:46

回答

1

此问题可能已在最新的存储库头中得到修复。除此之外,如果在CPU时钟模式下运行,yappi不会累计time.sleep()或任何其他阻塞调用计时输出。查看yappi的get_clock_type()api。