我有一些关于新功能time.perf_counter()
和time.process_time()
的问题.
对于前者,从文件中可以看出:
返回性能计数器的值(以小数秒为单位),即a clock with the highest available resolution以测量短持续时间.它确实包括睡眠期间经过的时间,并且是系统范围内的.返回值的参考点未定义,因此只有连续调用结果之间的差异才有效.
所有系统的"最高分辨率"都一样吗?或者它是否总是稍微依赖于,例如,我们使用的是linux还是windows
关于后者,time.process_time()
:
Return the value (in fractional seconds) of the sum of the system and user CPU time of the current process.它不包括睡眠时间.从定义上讲,这是一个全过程的过程.返回值的参考点未定义,因此只有连续调用结果之间的差异才有效.
我不明白,那些"系统时间"和"用户CPU时间"是什么?有什么区别?