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

  • 相关阅读:
    jmeter jsr223脚本引用变量的问题
    apk反编译
    JS时间对像
    无缝滚动
    带详情图片轮播
    飘动文字2
    飘动的文字1
    抖动图片2
    点击图片图片上下抖动
    点击div掉下和上升
  • 原文地址:https://www.cnblogs.com/linwenbin/p/10788415.html
Copyright © 2011-2022 走看看