我已经开始分析一个有很多的脚本 sleep(n) 语句。总而言之,我获得了超过99%的睡眠时间。然而,在实际工作的过程中,它偶尔会遇到性能问题,但是相关,有趣的分析数据变得非常难以识别:eG何时使用kcachegrind。

有什么办法可以将某些呼叫/功能列入介绍?另外,如何通过分析数据文件的后处理过滤出这种调用?

我正在使用profilestats装饰器( http://pypi.python.org/pypi/profilestats ).

谢谢

有帮助吗?

解决方案

您不仅需要在睡眠期间排除样品()。您需要剩下的样本来告诉您一些有用的东西。这将是堆栈采样,在墙壁锁定时间上,总结了编码线上的百分比。 飞涨 是这种采样的好工具,我希望忽略包含特定功能的样本并不难。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top