我正在尝试使用cProfile来分析一些python代码。我认为我需要使用cProfile.runcall(),而不是cProfile.run(),因为我想运行的方法是表单self.funct(),而不是简单的funct()。cProfile中删除?如果是,是否有其他方法使用表单cProfile.runcall(self.funct,*args)?最低(非)工作示例: print a
cProfile</em
大家好,我开始使用cProfile,以便对我的程序有更详细的计时信息。然而,这对我来说是相当麻烦的,因为它有很大的开销。你知道为什么在下面的代码中cProfile报告7秒,而time模块只报告2秒吗?.' % (y-x)
# 7 seconds on my computercProfile.runctx('loop(
即使在使用cProfile时,我也想获得模块(列出所有函数名)。我怎么能这么做?为了澄清,我在我自己的模块中使用了一些内省,但是sys.modules[__main__]在使用-m cProfile运行时当然不再返回我自己的模块。#!/modtest.py'><module 'cProfile' from '...cProfile</