[Python] Pararelizzare due loop
Daniele Maccio
komradstudios a gmail.com
Ven 6 Gen 2012 12:03:46 CET
"Premature optimization is the root of all evil"
http://en.wikipedia.org/wiki/Program_optimization#When_to_optimize
Il 06 gennaio 2012 10:51, Giovanni Porcari
<giovanni.porcari a softwell.it> ha scritto:
>
> 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 a lists.python.it
> http://lists.python.it/mailman/listinfo/python
Maggiori informazioni sulla lista
Python