在python中测量长时间间隔

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

在搜索了Python 3.x中不同的时间度量方式之后,我决定使用time模块中的perf_counter()函数。当我使用需要花费几秒钟才能运行的功能对其进行测试时,它可以正常工作,但是我想从中提取计时结果的代码需要花费数十个小时才能运行。

今天,我得到了结果,令我惊讶的是,计时结果只有几分之一秒,这是荒谬的。因此,我来​​问你为什么会发生这种情况,以及如何在Python 3.x中准确地测量长时间间隔。]

使用的代码如下:

optimization_times = []
for i in range(30):
    # Search parameters on train set
    print("Round %d" % i)
    time_start = time.perf_counter()
    solution = metaheuristic.optimize()
    time_end = time.perf_counter()
    # Keep time spent
    optimization_times.append(time_end - time_start)

操作系统:Ubuntu 18.04

先谢谢您。

[在研究了Python 3.x中不同的测量时间方法之后,我决定使用time模块中的perf_counter()函数。当我用一个花了几秒钟的功能测试它的时候...

python python-3.x intervals timing
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.