pythoncprofile:如何从分析数据中过滤出特定的调用?
我已经开始分析一个包含许多pythoncprofile:如何从分析数据中过滤出特定的调用?,python,profiling,kcachegrind,cprofile,Python,Profiling,Kcachegrind,Cprofile,我已经开始分析一个包含许多sleep(n)语句的脚本。总之,我99%的跑步时间都花在睡觉上。尽管如此,它在执行实际工作期间偶尔会遇到性能问题,但在使用kcachegrind等时,相关、有趣的分析数据变得非常难以识别 有没有一种方法可以将某些调用/函数列入黑名单,使其不被分析? 或者,如何通过分析数据文件的后处理过滤掉此类调用 我正在使用profilestats装饰器() 谢谢您需要的不仅仅是在睡眠期间排除样本()。你需要剩下的样本来告诉你一些有用的东西。这将是堆栈采样,在墙上时钟时间,在代码行级
sleep(n)
语句的脚本。总之,我99%的跑步时间都花在睡觉上。尽管如此,它在执行实际工作期间偶尔会遇到性能问题,但在使用kcachegrind等时,相关、有趣的分析数据变得非常难以识别
有没有一种方法可以将某些调用/函数列入黑名单,使其不被分析?
或者,如何通过分析数据文件的后处理过滤掉此类调用
我正在使用profilestats装饰器()
谢谢您需要的不仅仅是在睡眠期间排除样本()。你需要剩下的样本来告诉你一些有用的东西。这将是堆栈采样,在墙上时钟时间,在代码行级别汇总百分比。是这种采样的好工具,我希望不太难忽略包含特定函数的采样