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()在性能分析器下调用一个函数。

    ❮ 标准库模块