zoukankan      html  css  js  c++  java
  • 测试list列表中append和insert的执行速度

    • 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
    正是江南好风景
  • 相关阅读:
    XSS跨站脚本攻击
    TCPDUMP
    使用adb命令抓取崩溃日志
    Android ADB 5037端口被占用问题解决办法:改端口号
    Fedora 29安装 和配置
    给linux 增加软件图标
    新手上路教程5_安全管理
    shell基础笔记
    新手上路教程4_DQL语言
    MySQL 和SQLserver 创建表注释字段的差别
  • 原文地址:https://www.cnblogs.com/monsterhy123/p/12759789.html
Copyright © 2011-2022 走看看