📜  Python| time.process_time_ns() 方法(1)

📅  最后修改于: 2023-12-03 15:19:17.314000             🧑  作者: Mango

Python | time.process_time_ns() 方法

time.process_time_ns() 方法会返回当前进程使用CPU的时间(毫微秒),不包含睡眠时间。与time.process_time()方法不同的是,time.process_time_ns()方法返回的时间更加精确。

语法
time.process_time_ns()
返回值

time.process_time_ns()方法返回当前进程使用CPU的时间(毫微秒)。

示例
import time

start = time.process_time_ns()

# 需要测试的代码
sum = 0
for i in range(1000):
    sum += i

end = time.process_time_ns()

print(f"代码运行时间: {(end - start) / 1000000} 毫秒")

输出:

代码运行时间: 0.02362 毫秒
注意事项
  • 即使进程睡眠,time.process_time_ns()方法也会返回对应的CPU使用时间,因此不适用于测量程序运行的总时间。
  • time.process_time_ns()方法对于跨平台的CPU使用是有局限性的,因为不同的操作系统实现CPU的时间测量不同。
  • time.process_time_ns()方法需要Python 3.7或更高版本支持。