Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Linux上使用time.time()进行评测_Python_Time_Profiling - Fatal编程技术网

Python 在Linux上使用time.time()进行评测

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

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 finishes in: %.3f ms' % ((time.time() - func_start) * 1000)
但要准确地衡量函数的性能,您确实需要多次重新运行它,以消除操作系统调度、同时发生的磁盘刷新中断等影响

对于尽可能精确的计时方法,请使用,或至少重新使用其功能