在Python 2.7中以微秒为单位进行分析

时间:2018-07-05 08:31:43

标签: python python-2.7 performance time

我使用的是Win 10 OS,python 2.7。

time.time()和datetime.datetime.now()模块都给我毫秒级的精度,而我希望具有微秒级的精度。

我有一个python应用程序保持运行,它有最繁忙的时间(大数据流进出),因此花在每个函数上的时间会有所不同。我想分析每个功能,并让应用程序继续运行,以找出该功能的瓶颈,这种情况下需要微秒。

import datetime
print datetime.datetime.now()
2018-07-05 16:29:39.185000

import time
print time.time()
1530779379.18

这是Win 10 OS的问题吗?我相信应该有一些lib解决这种情况。请帮忙。

1 个答案:

答案 0 :(得分:0)

根据documentation的描述,此datetime.datetime.now()实际上返回的是微秒:

  

YYYY-MM-DD HH:MM:SS。微秒

因此,在您的情况下,185000是微秒