Python time.perf_counter() 返回的小数秒到底是多少?

What exactly are fractional seconds returned by Python time.perf_counter()?

这可能是一个 dumb/obvious 问题,但只是想确保我的预感是正确的。

我正在使用 time.perf_counter() 在 Python3 脚本中进行一些基本的性能计时,如下所示:

start = time.perf_counter()
# some time consuming operation here
end = time.perf_counter()
elapsed = end - start

我会返回 9.774 或 36.903 之类的值(当然,还有更多小数位)。我假设更大的数字 = 更多的时间过去了,但这些数字到底是什么意思?例如。是 1.23 小数秒只是 1 秒和 .23 小数秒

据我所知,"fractional second" 仅表示带有小数部分的秒(而不是严格的整数秒数)。所以 9.774 表示 9 秒加 774/1000 秒。