首页 > 移动平台 > 详细

测试list列表中append和insert的执行速度

时间:2020-04-23 13:48:02      阅读:72      评论:0      收藏:0      [点我收藏+]
  • timeit 模块可以用来测试一小段 Python 代码的执行速度。
  • 1 class timeit.Timer(stmt=pass, setup=pass, timer=<timer function>)
  • Timer 是测量小段代码执行速度的类。其中 stmt 参数是要测试的代码语句(statment);setup参数是运行代码时需要的设置;timer 参数是一个定时器函数,与平台有关。
  • 1 timeit.Timer.timeit(number=1000000)
  • Timer 类中测试语句执行速度的对象方法。number 参数是测试代码时的测试次数,默认为1000000 次。方法返回执行代码的平均耗时,一个 float 类型的秒数。
  •  1 from timeit import Timer
     2 #定义append_test
     3 def append_test():
     4     li = []
     5     for i in range(10000):
     6         li.append(i)
     7 def insert_test():
     8     li = []
     9     for i in range(10000):
    10         li.insert(0,i)
    11 #测试执行时间
    12 append_timer = Timer(append_test(),from __main__ import append_test)
    13 print(append插入执行时间:,append_timer.timeit(1000))
    14 insert_timer = Timer(insert_test(),from __main__ import insert_test)
    15 print(insert插入执行时间:,insert_timer.timeit(1000))
  • 1 append插入执行时间: 1.8698293
    2 insert插入执行时间: 43.3934531

     

测试list列表中append和insert的执行速度

原文:https://www.cnblogs.com/monsterhy123/p/12759789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!