我正在使用python 3.6.5 time.process_time()
来计算性能。
在其官方documentation中的描述如下:
time.process_time()→浮动
返回当前进程的系统和用户CPU时间之和的值(以秒为单位)。不包括时间 在睡眠中流逝根据定义,它是整个过程的。参考资料 返回值的点是不确定的,因此仅差 在连续调用的结果之间有效。
我以类似于此小示例的方式使用它:
import time
x=0
start = time.process_time()
for x in range(100000):
performance = time.process_time() - start
print("performance: ",performance)
哪个是根据我的机器给我的输出(所以我知道它在另一台机器上可能会有所不同):
performance: 0.051401815000000003
1)如何将上述值(以输出为例,该输出是执行循环所花费的时间)转换为毫秒?我很困惑,因为文档说它以秒为单位返回该值。
2)fractional seconds
是什么意思?如果它是一秒浮点数右边的分数,例如11.56
秒,那是0.56
,那我怎么知道秒值?
3)我正在使用它来计算经过时间或执行时间。我只需要函数花费的时间。
我已经使用过它,因此请尝试not
来建议其他功能。请澄清一下我对我的习惯。