各种时钟措施

问题描述 投票:0回答:1

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

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

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

有什么区别,如果有的话应该用于概要分析?

python
1个回答
0
投票

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

timeit

它将多次运行测试并返回总运行时间。将from timeit import timeit timeit(doSomething, number=int(1e6)) 设置为较高的数字。我通常针对的是使它运行30-60秒的数字,以确保它运行足够长的时间,以防止微小的波动过多地影响结果。

© www.soinside.com 2019 - 2024. All rights reserved.