• 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

  • 相关阅读:
    算法设计--求连续子向量的最大和问题--论想法思路的重要性
    --a和a--
    程序员一个知道的一些法则
    django admin
    Python递归
    Python内置函数
    Python协程函数
    Python 生成器
    Python迭代器
    Python装饰器
  • 原文地址:https://www.cnblogs.com/linwenbin/p/10788415.html
Copyright © 2020-2023  润新知