美文网首页python开发
timeit 基本用法

timeit 基本用法

作者: 奋斗的老王 | 来源:发表于2018-03-07 11:23 被阅读2次
    # coding:utf-8
    
    from timeit import Timer
    
    # 代码执行时间测量:
    # timeit模块 : 用来测试python代码的执行时间
    
    def test1():
        li = []
        for i in range(0, 10000):
            li.append(i)
    
    def test2():
        li = []
        for i in range(0, 10000):
            li += [i]
    
    def test3():
        li = [i for i in range(0, 10000)]
    
    def test4():
        li = list(range(0, 10000))
    
    def test5():
        li = []
        for i in range(0, 10000):
            li.extend([i])
    
    
    # 第一个参数: 需要执行的函数 , 第二个参数: 函数需要导入的包
    timer1 = Timer("test1()", "from __main__ import test1")
    print("timer1+:", timer1.timeit(1000))
    
    timer2 = Timer("test2()", "from __main__ import test2")
    print("timer2+:", timer1.timeit(1000))
    
    timer3 = Timer("test3()", "from __main__ import test3")
    print("timer3+:", timer3.timeit(1000))
    
    timer4 = Timer("test4()", "from __main__ import test4")
    print("timer4+:", timer4.timeit(1000))
    

    相关文章

      网友评论

        本文标题:timeit 基本用法

        本文链接:https://www.haomeiwen.com/subject/hfhjfftx.html