Python 在Linux上使用time.time()进行评测
Linux上的Python 在Linux上使用time.time()进行评测,python,time,profiling,Python,Time,Profiling,Linux上的time.time() 通过执行以下操作,我是否可以使用它在ms精度中评测函数: func_start = time.time() * 1000 #run something inbetween print 'Function finishes in: %.3f ms' % ((time.time() * 1000) - func_start) 不,你不能那样提高精度。你也可以这样做: func_start = time.time() print 'Function finis
time.time()
通过执行以下操作,我是否可以使用它在ms
精度中评测函数:
func_start = time.time() * 1000
#run something inbetween
print 'Function finishes in: %.3f ms' % ((time.time() * 1000) - func_start)
不,你不能那样提高精度。你也可以这样做:
func_start = time.time()
print 'Function finishes in: %.3f ms' % ((time.time() - func_start) * 1000)
但要准确地衡量函数的性能,您确实需要多次重新运行它,以消除操作系统调度、同时发生的磁盘刷新中断等影响
对于尽可能精确的计时方法,请使用,或至少重新使用其功能