python代码运行时间分析的几种方法
测试一次运行
普通方法
import time
s_time = time.time()
sqrt_list = [x**2 for x in range(1, 1000000, 3)]
e_time = time.time()
print("use {:.5}s".format(e_time-s_time))
use 0.1154s
jupyter快捷方法
%%time
sqrt_list = [x**2 for x in range(1, 1000000, 3)]
Wall time: 115 ms
测试多次运行
普通方法
import timeit
g = lambda x:x**2+1
def calc