Il giorno 05/gen/2012, alle ore 19:09, Giovanni Porcari ha scritto:

>> Supponi di avere due liste da 1.000.000 di elementi ..
>> ciclo per un milione
>> e poi per un altro milione
>> 
>> se pararelellizzo  dovrei se non dimezzare almeno ridurre il tempo di 
>> esecuzione .. che dite ??
>> Tenete presente che giro so w$
> 
> 
> Supponi di avere due pile di piatti da lavare da 1.000 piatti ciascuna uno 
> sguattero
> e un lavello. Se lava 1 piatto al secondo in 2000 secondi ha finito.
> Poi immagina di avere due sguatteri ma sempre un solo lavello.
> 
> Quanto scommetti che il tempo finale è maggiore di 2000 secondi ?

Andrea ha detto che se fai molto I/O ha senso parallelizzare. 

Nell'esempio se le 2 pile di piatti fossero in due stanze diverse
dalla cucina e i poveri sguatteri fossero costretti a correre 
a prendere un piatto per volta allora anche con un solo lavello
due sguatteri (threads) farebbero prima che uno solo.
Ma solo perchè uno sguattero sfrutterebbe il tempo morto
dell'altro che corre a prendere il prossimo piatto.

G
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Reply via email to