【问题标题】:Various clock measures各种时钟测量
【发布时间】:2019-10-28 23:31:23
【问题描述】:

在 python 中测量函数持续时间的建议方法是什么?我看到了以下内容:

t0 = time.time()
# do something()
duration = time.time() - t0

t0 = time.perf_counter()
# do something()
duration = time.perf_counter() - t0

有什么区别,哪些应该用于分析?

【问题讨论】:

  • This 可能会有所帮助。

标签: python


【解决方案1】:

不是您的直接问题,但最简单的方法是使用 timeit 模块:

from timeit import timeit

timeit(doSomething, number=int(1e6))

它将多次运行测试并返回总运行时间。将number 设置为一个相当高的数字。我通常会设定一个使其运行 30-60 秒的数字,以确保它运行的时间足够长,以防止小的波动对结果造成太大影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多