操作系统:Ubuntu 20.04.3 LTS
在我用Python编写的代码中,我使用time.time()
来计算代码各个部分所花费的时间。因此,在我的总体代码中,我有多个块,如下所示:
start_time = time.time()
# some code
end_time = time.time()
现在,由于在整个代码中有多个如上所述的块(因为我需要测量各种代码段所消耗的时间,而不仅仅是整个时间消耗(,所以我注意到time.time()
语句本身消耗了大量时间,代码的整个运行时间从10秒到15秒不等。我预计语句time.time()
将消耗少量的时间,因此对整个运行时的影响可以忽略不计。你能帮我解决这个问题吗?
我想看看一个代码块与整个运行时相比消耗了多少时间。但是,如果由于time.time()
语句,整个运行时受到显著影响,那么就存在这个问题。
此外,我注意到每个代码块所消耗的时间之和远小于所消耗的总时间。所以,我不知道是什么消耗了一段时间,它会去哪里?
如有任何帮助,我们将不胜感激。谢谢
start_time = time.time()
#Code
total_time = str((time.time() - start))
或者,如果你想获得多次:
start_time = time.time()
#some code
checkpoint1 = str((time.time() - start))
#more code
checkpoint2 = str((time.time() - start))
#...
这似乎是预期的行为。