概述
import time,sys reps=1000 size=10000 def tester(func,*args): starttime=time.time() for i in range(reps): func(*args) spendtime=time.time()-starttime return spendtime def forstst(): res=[] for x in range(size): res.append(abs(x)) def liststst(): res=[abs(x) for x in range(size)] def mapfunc(): res=map(abs,range(size)) def gen(): res=list(abs(x) for x in range(size)) print sys.version tests=(forstst,liststst,mapfunc,gen) for testfunc in tests: print testfunc.__name__.ljust(20),'=>',tester(testfunc) row_input()
1、测试运行时长
2、多态性的实现
最后
以上就是合适白云为你收集整理的【python】map list for 运行时长测试的全部内容,希望文章能够帮你解决【python】map list for 运行时长测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复