<div class="gmail_quote">2012/1/5 Matteo Boscolo <span dir="ltr"><<a href="mailto:matteo.boscolo@boscolini.eu" target="_blank">matteo.boscolo@boscolini.eu</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Supponi di avere due liste da 1.000.000 di elementi ..<br>
ciclo per un milione<br>
e poi per un altro milione<br>
<br>
se pararelellizzo  dovrei se non dimezzare almeno ridurre il tempo di esecuzione .. che dite ??</blockquote><div><br></div><div>1) Che e' molto facile rallentare il codice nel tentativo di velocizzarlo con le micro-ottimizzazioni.</div>


<div><div>2) Che e' piu' facile ottimizzare quando il codice e leggibile e che le micro-ottimizzazioni rendeno il codice poco leggibile.</div></div><div><div><div>3) Che ha volte ha molto senso parallelizzare tasks che fanno tanto I/O.</div>


</div><div>4) Che solo proprio in alcuni casi il tempo della macchina e' piu' prezioso di quello del programmatore.</div></div><div><div>5) Che in genere il programma passa la maggior parte del tempo in una piccola parte di codice. Le misure sono essenziali per trovarla.</div>

<div>6) Spesso c'e' sempre tempo per ottimizzare piu' tardi.</div>
</div><div><br></div><div>Ciao</div></div>-- <br>Andrea Francia <a href="http://www.andreafrancia.it" target="_blank">http://www.andreafrancia.it</a><br>