如何获得某些 Python3 代码的实际 CPU 时间

How to get actual CPU time for some Python3 code

一般来说,我使用 time.time() 为我的一些代码获取 CPU 时间,例如:

import time
t_start = time.time()
my_code()
t_end = time.time()
cpu_usage_time = t_end - t_start

但实际上,我不知道cpu_usage_time是否全部用于我的代码,我认为实际时间小于或等于cpu_usage_time。 我想知道如何使用 Python3.x 内置模块或函数为我的代码获取实际的 CPU 时间。 谢谢。

您可以使用time.process_time()方法获取当前进程的系统和用户CPU时间之和的值。

https://en.wikipedia.org/wiki/CPU_time and https://docs.python.org/3/library/time.html#time.process_time

希望能帮到你!