21 lines
413 B
Python
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)
|