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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复