查看时间。python中的process_time()documentation:
time.process_time()→浮动
返回系统总和的值(以秒为单位) 当前进程的用户CPU时间。不包括经过的时间 在睡眠中。根据定义,它是整个过程的。参考点 返回值是不确定的,因此只有 连续通话的结果有效。
我以这种方式使用此模块:
try:
startTime = time.process_time()
callmyfunction()
performanceTime = time.process_time() - startTime
print("performance time:", str(performanceTime) )
except:
callSecondFunction(startTime, x, y)
def callSecondFunction(startTime, x, y):
# do Something
performanceTime = time.process_time() - startTime
print("performance time:", str(performanceTime) )
如您所见,我的代码可以转到异常处理,该异常处理调用另一个函数并传递开始时间。最后,它计算经过的时间。
但是我不知道这部分如何影响我的测量?
返回值的参考点是不确定的,因此仅 连续通话结果之间的差异是有效的
您可以举例说明,这意味着什么?结果什么时候变为无效或不连续的通话?
连续调用结果之间的差异有效