1. 使用`time`模块的`time()`函数:
import time
start_time = time.time() 记录程序开始执行的时间
需要计算运行时间的代码片段
time.sleep(1) 模拟耗时操作
end_time = time.time() 记录程序执行结束的时间
func_time = end_time - start_time 计算运行时间
print("函数运行时间:%s 秒" % func_time)
2. 使用`time`模块的`clock()`函数:
import time
start_time = time.clock() 记录程序开始第一次调用CPU的时间
需要计算运行时间的代码片段
time.sleep(1) 模拟耗时操作
end_time = time.clock() 记录程序执行结束再次调用CPU的时间
func_time = end_time - start_time 计算运行时间
print("函数运行时间:%s 秒" % func_time)
3. 使用`datetime`模块的`date.now()`方法:
import datetime
start_time = datetime.datetime.now() 记录程序开始执行的时间
需要计算运行时间的代码片段
time.sleep(1) 模拟耗时操作
end_time = datetime.datetime.now() 记录程序执行结束的时间
func_time = end_time - start_time 计算运行时间
print("函数运行时间:%s 秒" % func_time)
4. 使用`timeit`模块:
import timeit
def test_function():
需要计算运行时间的代码片段
pass
execution_time = timeit.timeit(test_function, number=1000) 运行1000次test_function并计算总时间
print("函数运行时间:%s 秒" % execution_time)
5. 使用第三方库,如`potime`:
from potime import RunTime
@RunTime
def add_sum(start, end):
if start <= end:
res = sum(range(start, end + 1))
print(res)
else:
print("计算范围不正确:起点大于终点")
if __name__ == "__main__":
add_sum(1, )
以上方法可以帮助你测量Python代码的运行时间。选择合适的方法取决于你的具体需求,例如是否需要高精度计时,或者是否需要包含系统时间等