【发布时间】:2021-06-15 02:36:40
【问题描述】:
我将 sum 的打印运行时间从 1 编码为 n 我不明白为什么 n 增加时运行时间变为零,是我的电脑问题吗?
【问题讨论】:
-
能否将代码文本放入问题中?
我将 sum 的打印运行时间从 1 编码为 n 我不明白为什么 n 增加时运行时间变为零,是我的电脑问题吗?
【问题讨论】:
这是由于使用的时钟的准确性。请注意,当时间不为零时,它始终(大约)0.015 - 这是 time.time() 正在使用的时钟的分辨率。我相信在 python3 中,您应该更喜欢 time.perf_counter (https://docs.python.org/3/library/time.html#time.perf_counter) 以获得高分辨率计时。
【讨论】: