计算代码时间
timeit.timeit(stmt=\’pass\’, setup=\’pass\’, timer=, number=1000000, globals=None)
创建一个Timer实例,并运行代码进行计时,默认将代码执行一百万次。
stmt
是要执行的代码,字符串形式,多行就多个字符串。
setup
是执行前的环境配置,比如import语句。
timer
是使用的计时器。
number
是执行的次数。
globals
是执行的命名空间。
Example:
def func1():sum = 0for i in range(10000):sum+=idef func2():sum,i = 0,0while i<10000:sum+=ii+=1
func1_time = timeit.timeit(func1,number = 10)func2_time = timeit.timeit(func2,number = 10)print(func1_time)print(func2_time)\"\"\"0.0051348000000643880.007665199999905781\"\"\"