目录
1. time.time() vs time.perf_counter()
1. time.time() vs time.perf_counter()
time 模块中的 time() 函数用于获取当前时间,perf_counter() 函数用于获取当前时间的精确计时器值,通常用于测量程序的执行时间。
2. 区别与应用
- time() 函数返回的时间是相对于1970年1月1日的秒数,而 perf_counter() 函数返回的是CPU时钟计数值,单位是秒。
- time() 函数的精度通常是1秒,而 perf_counter() 函数的精度通常是纳秒级别。
- time() 函数的返回值可以被修改,而 perf_counter() 函数的返回值不能被修改。
因此,如果需要测量程序的执行时间,建议使用perf_counter()函数。