如何获得某些 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
希望能帮到你!
一般来说,我使用 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
希望能帮到你!