Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pythoncprofile:如何从分析数据中过滤出特定的调用?_Python_Profiling_Kcachegrind_Cprofile - Fatal编程技术网

pythoncprofile:如何从分析数据中过滤出特定的调用?

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

我已经开始分析一个包含许多
sleep(n)
语句的脚本。总之,我99%的跑步时间都花在睡觉上。尽管如此,它在执行实际工作期间偶尔会遇到性能问题,但在使用kcachegrind等时,相关、有趣的分析数据变得非常难以识别

有没有一种方法可以将某些调用/函数列入黑名单,使其不被分析? 或者,如何通过分析数据文件的后处理过滤掉此类调用

我正在使用profilestats装饰器()


谢谢

您需要的不仅仅是在睡眠期间排除样本()。你需要剩下的样本来告诉你一些有用的东西。这将是堆栈采样,在墙上时钟时间,在代码行级别汇总百分比。是这种采样的好工具,我希望不太难忽略包含特定函数的采样