Files
Learn-Python-Programming-Th…/ch05/performance.map.py
T
adii1823 ef37ce0c4e ch05
2021-10-28 17:38:16 +05:30

21 lines
413 B
Python

# performance.map.py
from time import time
mx = 2 * 10 ** 7
t = time()
absloop = []
for n in range(mx):
absloop.append(abs(n))
print('for loop: {:.4f} s'.format(time() - t))
t = time()
abslist = [abs(n) for n in range(mx)]
print('list comprehension: {:.4f} s'.format(time() - t))
t = time()
absmap = list(map(abs, range(mx)))
print('map: {:.4f} s'.format(time() - t))
print(absloop == abslist == absmap)