gpt4 book ai didi

Python速度测试 - 时差 - 毫秒

转载 作者:IT老高 更新时间:2023-10-28 21:05:23 31 4
gpt4 key购买 nike

在 Python 中比较 2 次以加快测试一段代码的正确方法是什么?我尝试阅读 API 文档。我不确定我是否理解 timedelta。

到目前为止,我有这个代码:

from datetime import datetime

tstart = datetime.now()
print t1

# code to speed test

tend = datetime.now()
print t2
# what am I missing?
# I'd like to print the time diff here

最佳答案

datetime.timedelta只是两个日期时间之间的差异......所以它就像一段时间,以天/秒/微秒为单位

>>> import datetime
>>> a = datetime.datetime.now()
>>> b = datetime.datetime.now()
>>> c = b - a

>>> c
datetime.timedelta(0, 4, 316543)
>>> c.days
0
>>> c.seconds
4
>>> c.microseconds
316543

注意 c.microseconds 只返回时间增量的微秒部分!出于计时目的,请始终使用 c.total_seconds()

您可以使用 datetime.timedelta 进行各种数学运算,例如:

>>> c / 10
datetime.timedelta(0, 0, 431654)

虽然查看 CPU 时间而不是挂钟时间可能更有用...虽然这取决于操作系统...在类 Unix 系统下,请查看“时间”命令。

关于Python速度测试 - 时差 - 毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766335/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com