📅  最后修改于: 2023-12-03 15:04:34.319000             🧑  作者: Mango
在Python中,time模块提供了各种与时间有关的函数,包括时间戳(timestamp)和UTC(协调世界时)等。其中,time.process_time()函数可以用来测量程序运行时的CPU时间。
time.process_time()函数用于返回当前进程执行CPU时间的累计值,以浮点数的形式返回。
在Unix/Linux操作系统中,这个值包括所有进程所使用的CPU时间,而不仅仅是当前进程。而在Windows操作系统中,仅仅是当前进程所使用的CPU时间。
time.process_time()函数的语法如下:
import time
start = time.process_time()
# 运行代码
end = time.process_time()
print('程序执行时间:', end - start)
time.process_time()函数没有任何参数。
time.process_time()函数返回当前进程所使用的CPU时间,以浮点数的形式返回。
import time
def fibonacci(n: int) -> int:
if n <= 0:
return 0
elif n <= 2:
return 1
else:
return fibonacci(n - 1) + fibonacci(n - 2)
start = time.process_time()
fibonacci(35)
end = time.process_time()
print('程序执行时间:', end - start)
此示例中,我们定义了一个用于计算斐波那契数列的函数fibonacci,并在运行该函数时使用time.process_time()函数来测量程序的CPU时间。
在使用time.process_time()函数时,需要注意以下事项:
在Python中,time.process_time()函数可以用来测量程序运行时的CPU时间。通过该函数,我们可以更精确地评估一个程序的性能并进行优化。