📅  最后修改于: 2023-12-03 15:38:51.225000             🧑  作者: Mango
在编写程序时,经常需要对程序的执行时间进行测量,以便优化程序性能。本文将介绍几种常见的测量时间的方法。
time模块是Python自带的时间模块,可以用于测量程序运行时间。可以使用time()函数获取当前时间,并使用差值计算程序运行时间。示例代码如下:
import time
start_time = time.time()
# 在这里放置需要测量时间的代码
end_time = time.time()
print("程序运行时间为:{}秒".format(end_time - start_time))
datetime模块也是Python自带的时间模块,可以用于测量程序运行时间。使用datetime.now()函数获取当前时间,并使用差值计算程序运行时间。示例代码如下:
import datetime
start_time = datetime.datetime.now()
# 在这里放置需要测量时间的代码
end_time = datetime.datetime.now()
print("程序运行时间为:{}".format(end_time - start_time))
timeit模块专门用于测量代码执行时间,可以避免在测量时间时受到其他因素的干扰。示例代码如下:
import timeit
def test():
# 在这里放置需要测量时间的代码
print("程序运行时间为:{}".format(timeit.timeit(stmt=test, number=100)))
在上述代码中,stmt参数中传入需要测量时间的函数,number参数中传入执行次数。
本文介绍了三种常见的测量时间的方式,分别是使用time模块、使用datetime模块和使用timeit模块。在实际开发中,可以根据需要选择合适的方法进行测量。