python计算运行时间(转)

来源:互联网 发布:域名运营商查询 编辑:程序博客网 时间:2024/06/16 12:47
# -*- coding: utf-8 -*-# !/bin/env pythondef test1():    n = 0    for i in range(101):        n += i    return ndef test2():    return sum(range(101))def test3():    return sum(x for x in range(101))if __name__ == '__main__':    from timeit import Timer    t1 = Timer("test1()", "from __main__ import test1")    t2 = Timer("test2()", "from __main__ import test2")    t3 = Timer("test3()", "from __main__ import test3")    print(t1.timeit(1000000))    print(t2.timeit(1000000))    print(t3.timeit(1000000))    print(t1.repeat(3, 1000000))    print(t2.repeat(3, 1000000))    print(t3.repeat(3, 1000000))
0 0
原创粉丝点击