Python time.process_time() 函数详解:测量代码执行时间
Python time.process_time() 函数详解:测量代码执行时间
在 Jupyter Notebook 中,你可能会遇到以下代码:
# Time tracking, Operation time (min): 0.003
t = time.process_time()
尽管代码中出现了注释,但实际上这段代码并没有涉及到注释中提到的变量,例如 'W'、'X_s'、'X_v' 等。
这段代码的功能仅仅是记录了当前代码执行的时间点。
time.process_time() 是 Python 内置 time 模块中的一个函数,它返回当前进程的 CPU 时间总和,单位为秒。
使用方法:
- 在代码块开始前调用
t1 = time.process_time()记录起始时间。 - 在代码块结束后调用
t2 = time.process_time()记录结束时间。 - 计算
t2 - t1得到代码块的执行时间。
示例:
import time
# 记录起始时间
t1 = time.process_time()
# 代码块
for i in range(1000000):
pass
# 记录结束时间
t2 = time.process_time()
# 计算执行时间
execution_time = t2 - t1
print(f'代码块执行时间: {execution_time} 秒')
注意:
time.process_time()返回的是 CPU 时间,不包括进程休眠的时间。- 为了获得更精确的计时结果,建议多次运行代码并取平均值。
原文地址: https://www.cveoy.top/t/topic/jOYU 著作权归作者所有。请勿转载和采集!