以下是在 Python 中计算 16 次程序运行时间并取平均值的代码示例:
importtime
def calculate_average_time(func):
# 存储每次运行的时间
times = []
for i in range(16):
start = time.time()
func()
end = time.time()
# 计算单次运行时间并存储
times.append(end - start)
# 计算平均运行时间
average_time = sum(times) / len(times)
return average_time
# 调用函数来计算平均运行时间
average_time = calculate_average_time(your_func)
print(average_time)
在上面的代码中,calculate_average_time
函数接收一个函数作为参数,然后在一个循环中调用该函数 16 次。在每次循环中,函数计算调用函数的开始和结束时间,并将这些时间差存储在 times
列表中。最后,函数计算 times
列表中所有时间的平均值,并返回结果。
在调用 calculate_average_time
函数时,请将你想要测量的函数作为参数传递给它。例如,如果你想要测量名为 your_func
的函数的平均运行时间,请将其作为参数传递给 calculate_average_time
函数。
请注意,上述代码使用了 Python 内置的 time
模块来计算时间。这个模块包含了一些函数,可以用来获取当前时间,或者计算时