我是靠谱客的博主 合适白云,这篇文章主要介绍【python】map list for 运行时长测试,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部