Python 2.7中以微秒为单位的分析精度
我使用的是Win10操作系统,python 2.7 time()和datetime.datetime.now()模块都给我毫秒的精度,我想要微秒的精度 我有一个python应用程序一直在运行,它有它最繁忙的时间(大数据流进出),因此在每个函数上花费的时间会有所不同。我想分析每个函数,让应用程序继续运行,目的是确定函数的瓶颈,在这种情况下需要微秒Python 2.7中以微秒为单位的分析精度,python,python-2.7,performance,time,Python,Python 2.7,Performance,Time,我使用的是Win10操作系统,python 2.7 time()和datetime.datetime.now()模块都给我毫秒的精度,我想要微秒的精度 我有一个python应用程序一直在运行,它有它最繁忙的时间(大数据流进出),因此在每个函数上花费的时间会有所不同。我想分析每个函数,让应用程序继续运行,目的是确定函数的瓶颈,在这种情况下需要微秒 import datetime print datetime.datetime.now() 2018-07-05 16:29:39.185000 im
import datetime
print datetime.datetime.now()
2018-07-05 16:29:39.185000
import time
print time.time()
1530779379.18
这是Win 10操作系统的问题吗?我认为应该有一些方法来应对这种情况。请提供帮助。如本datetime.datetime.now()中所述,实际返回微秒:
YYYY-MM-DD HH:MM:SS.微秒
所以在你的例子中,185000
是微秒你试过time.clock()吗?是的,打印时间.clock()输出总是0.0时间似乎只在python 3.7上可用,但2.7我错了,time.clock()应该适合我。我认为mcsy意味着只有毫秒部分是非零的。无论如何,谢谢Dilshat,我用time.clock()得到了我的解决方案