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 时间总和,单位为秒。

使用方法:

  1. 在代码块开始前调用 t1 = time.process_time() 记录起始时间。
  2. 在代码块结束后调用 t2 = time.process_time() 记录结束时间。
  3. 计算 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 时间,不包括进程休眠的时间。
  • 为了获得更精确的计时结果,建议多次运行代码并取平均值。
Python time.process_time() 函数详解:测量代码执行时间

原文地址: https://www.cveoy.top/t/topic/jOYU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录