频道栏目
首页 > 程序开发 > Web开发 > Python > 正文
python效率测试的代码教程
2017-11-09 16:01:59      个评论    来源:epeaktop的专栏  
收藏   我要投稿

python效率测试的代码教程

# -*- coding: utf-8 -*-
#!/bin/env python

def test1():
    n=0
    for i in range(101):
        n+=i
    return n

def 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)

输出

tiny@tiny-desktop:~/workspace/py$ python timetest.py 
7.99498915672
3.13702893257
10.6419789791
[8.2126381397247314, 8.6312708854675293, 8.6079621315002441]
[3.3426268100738525, 3.3914170265197754, 3.5281510353088379]
[11.097387075424194, 10.941920042037964, 10.874698877334595]
点击复制链接 与好友分享!回本站首页
上一篇:python中pandas读取数据库的代码教程
下一篇:wxPython之wx.font类
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站