计算程序运行时间的方法有很多种,比如舒勇time模块,datetime等等。
当然还有很多其他方法,比如使用python的time
示例
#待执行的 小段代码
cmd = '[abs(x) for x in values]'
#输入
setup = '''
values = [1,2,3,4]
'''
# 这里取100w次 方便查看结果
count = 1000000
# 计算平均值
def avg(*args):
return sum(*args) / len(*args)
#执行
def exec():
res = timeit.repeat(cmd, setup=setup, repeat=2, number=count)
str = '{:.3f}'.format(avg(res))
print(res)
print(str)
if __name__ == '__main__':
exec()
打印结果如下:
[0.6498217048417476, 0.5874329022507002]
0.619