Python profile 模块
Python profile 模块
更新于 2025/12/4 0:52:17
❮ 标准库模块
实例
测量函数运行时间(打印性能分析表):
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()在性能分析器下调用一个函数。
❮ 标准库模块