我有一个Python类,我想测量实例化该类并在多次运行时执行一个方法所需的时间。 我注意到第一次运行比连续运行花费的时间要长得多。我假设这是由分支预测引起的,因为输入没有变化。为了解决这个问题,我尝试在每次运行时创建一个新对象并删除旧对象: import time
"""在多个运行中进行基准测试时,如何消除分支预测的优势?
我编写了一个python脚本,并试图使用datetime时间来度量执行时间,如下所示:startTime = datetime.now()// here several methods are called在不同的时间运行脚本时,同一代码块的执行时间是不同的。例如,我运行了脚本并花费了.002秒,但是当我在2小时后运行相同的脚本时,它显