代码执行时间衡量模块
timeit 执行速度
from timeit import Timer
def ts1():
ls = []
for i in range(10000):
ls.append(i)
def ts2():
ls = []
for i in range(10000):
ls += [i]
def ts3():
ls = [i for i in range(10000)]
def ts4():
ls = list(range(10000))
timer1 = Timer("ts1()", "from __main__ import ts1")
print("t1", timer1.timeit(1000))
timer1 = Timer("ts2()", "from __main__ import ts2")
print("t2", timer1.timeit(1000))
timer1 = Timer("ts3()", "from __main__ import ts3")
print("t3", timer1.timeit(1000))
timer1 = Timer("ts4()", "from __main__ import ts4")
print("t4", timer1.timeit(1000))
t1 0.5910109109245241
t2 0.7140371550340205
t3 0.2974256561137736
t4 0.164037266978994