"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.porc...@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@lists.python.it > http://lists.python.it/mailman/listinfo/python _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python