[Python] multiprocessing e code per funzioni con pių parametri...
Pietro
peter.zamb a gmail.com
Mar 2 Apr 2013 12:35:18 CEST
ok risolto! la coda era effettivamente inutile... il tutto si semplifica e
di molto, grazie per i link.
il codice funzionante č:
#!python
import multiprocessing as mltp
def work((x, y)):
return x * y
pool = mltp.Pool()
res = pool.map_async(work, zip(range(100), range(100, 200)))
results = res.get()
#---
provando l'esempio con 100000 valori il guadagno in termini di tempo c'č
effettivamente...
%timeit map(work, zip(range(100000), range(100000, 200000)))
10 loops, best of 3: 46.7 ms per loop
%timeit res = pool.map_async(work, zip(range(100000), range(100000,
200000)))
100 loops, best of 3: 9.06 ms per loop
ciao
Pietro
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130402/1cbb4029/attachment.html>
Maggiori informazioni sulla lista
Python