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

    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类型的秒数。

    def test1():
    l = []
    for i in range(1000):
    l = l + [i]
    def test2():
    l = []
    for i in range(1000):
    l.append(i)

    from timeit import Timer
    #__main__代表启动文件
    t1 = Timer("test1()", "from __main__ import test1")
    print("concat ",t1.timeit(number=1000), "seconds")
    t2 = Timer("test2()", "from __main__ import test2")
    print("append ",t2.timeit(number=1000), "seconds")
    runfile('L:/diango/mysite/untitled0.py', wdir='L:/diango/mysite')
    concat  2.1704582298644333 seconds
    append  0.10535473034465159 seconds

  • 相关阅读:
    python 装饰器
    python 环境迁移之requirements.txt (window环境)
    selenium 元素查找与属性
    pytest+allure(allure-pytest基于这个插件)设计定制化报告
    Capability配置
    python_excel
    python_连接mysql
    MySql_1
    appium_环境搭建
    appium_appium简介
  • 原文地址:https://www.cnblogs.com/linwenbin/p/10788415.html
Copyright © 2011-2022 走看看