File: LP6E/Chapter21/timer_tests2.py
from timer_runner import runner
repslist = list(range(10_000))
def forLoop():
res = []
for x in repslist:
res.append(x + 10)
return res
def listComp():
return [x + 10 for x in repslist]
def mapCall():
return list(map((lambda x: x + 10), repslist))
def genExpr():
return list(x + 10 for x in repslist)
def genFunc():
def gen():
for x in repslist:
yield x + 10
return list(gen())
runner(forLoop, listComp, mapCall, genExpr, genFunc)