zoukankan      html  css  js  c++  java
  • timeit模块

    timeit模块可以用来测试一小段Python代码的执行速度。

    class timeit.Timer(stmt='pass', setup='pass', timer=<timer function>)

    Timer是测量小段代码执行速度的类。

    stmt参数是要测试的代码语句(statment);

    setup参数是运行代码时需要的设置;

    timer参数是一个定时器函数,与平台有关。

    timeit.Timer.timeit(number=1000000)

    Timer类中测试语句执行速度的对象方法。number参数是测试代码时的测试次数,默认为1000000次。方法返回执行代码的平均耗时,一个float类型的秒数。

    list的操作测试

    pop操作测试

    测试pop操作:从结果可以看出,pop最后一个元素的效率远远高于pop第一个元素

    可以自行尝试下list的append(value)和insert(0,value),即一个后面插入和一个前面插入???

    list内置操作的时间复杂度

    list操作

    dict内置操作的时间复杂度

    dict操作

  • 相关阅读:
    rsync 服务器配置过程
    百度基础技术总结
    利用cobbler无人值守批量安装centos
    安装批量装机工具cobbler过程
    面试题
    JS作用域
    原型链
    ES6优缺点
    PostCSS理解与运用
    置换元素和非置换元素
  • 原文地址:https://www.cnblogs.com/LYliangying/p/9758967.html
Copyright © 2011-2022 走看看