从 timeit 返回的时间单位
Time units returned from timeit
乍一看,https://docs.python.org/3.10/library/timeit.html# 的 Python 文档表明 timeit
使用默认参数返回的时间单位是默认计时器 time.perf_counter()
的时间单位,这是 fractional seconds
。我在那个页面上找不到任何相反的东西,但是一个简单的测试:
>>> timeit('3**2')
0.007580029021482915
建议 usec
。我错过了什么?
秒了。您错过了默认执行一百万次的时间 (number=1000000
)。
乍一看,https://docs.python.org/3.10/library/timeit.html# 的 Python 文档表明 timeit
使用默认参数返回的时间单位是默认计时器 time.perf_counter()
的时间单位,这是 fractional seconds
。我在那个页面上找不到任何相反的东西,但是一个简单的测试:
>>> timeit('3**2')
0.007580029021482915
建议 usec
。我错过了什么?
秒了。您错过了默认执行一百万次的时间 (number=1000000
)。