Python profile 模块
实例
测量函数运行时间(打印性能分析表):
import profile
def work():
s = 0
for i in range(20000):
s += i*i
return s
profile.run('work()')
亲自试一试 »
定义和用法
profile 模块提供了一个纯 Python 的确定性性能分析器。
使用它来测量函数运行所花费的时间,并将其与 pstats 结合使用,可以对结果进行排序和打印。
成员
| 成员 | 描述 |
|---|---|
| Profile | 用于启动/停止性能分析和收集统计信息的性能分析器类。 |
| run() | 在性能分析器下运行一段代码(模块级函数)。 |
| runctx() | 类似于 `run()`,但显式指定全局变量/局部变量(模块级函数)。 |
| Profile.runcall() | 在性能分析器下调用一个函数。 |

