map() je hezka funkcionalni cihlicka, obcas pouzivana v mych programech.
A co kdyby v sobe schovala otravne programovany paralelismus? Co kdybych si
navic mohl vybrat, jestli vlaknovy nebo procesovy?
https://medium.com/@thechriskiehl/parallelism-in-one-line-40e9b2b36148
$ time python m2.py
[1.0, 2, 4, 6]
real 0m3.033s
user 0m0.020s
sys 0m0.008s
$ cat m2.py
from multiprocessing import Pool
def f(x):
import time
time.sleep(x)
return 2*x
print Pool().map(f, [0.5, 1, 2, 3])
# Onen modul umi jeste vic veci...
# https://docs.python.org/2.7/library/multiprocessing.html
#
# Pekny tutorialek!
# http://pymotw.com/2/multiprocessing/basics.html
#
# T.
|