<p dir="ltr">Sim, mas ai você passa o Devel::NYTProf e estuda os gargalos, reduzido o IO ao máximo SE vc precisar. </p>
<div class="gmail_quote">Em 15/04/2014 13:59, "Aureliano Guedes" <<a href="mailto:guedes_1000@hotmail.com">guedes_1000@hotmail.com</a>> escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div>
<div>Então. Eu queria evitar IO para nao perder em performance.
<br>
Se eu usar um banco de dados ou cache nao sera um tipo de IO?<br>
<br>
Tiago Peczenyj <<a href="mailto:tiago.peczenyj@gmail.com" target="_blank">tiago.peczenyj@gmail.com</a>> escreveu:<br>
<br>
</div>
<div>
<p dir="ltr">RAM não necessariamente é RAM física. Conta SWAP e isso degrada performance pq é IO em disco.
</p>
<div>Em 15/04/2014 13:46, "Stanislaw Pusep" <<a href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>> escreveu:<br type="attribution">
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>Memória RAM é o limite.</div>
Vc pode usar o DBM::Deep, aí o seu storage será o limite. Mas cuidado: <a href="https://metacpan.org/pod/distribution/DBM-Deep/lib/DBM/Deep.pod#Large-Arrays" target="_blank">https://metacpan.org/pod/distribution/DBM-Deep/lib/DBM/Deep.pod#Large-Arrays</a></div>

<div><br>
<br>
<div>2014-04-15 18:33 GMT+02:00 Aureliano Guedes <span dir="ltr">
<<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>></span>:<br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div dir="ltr">Ola, monges.
<div><br>
</div>
<div>Gostaria de saber quais opções eu tenho para gravar um numero muito grande de informações em um array.</div>
<div><br>
</div>
<div>Exemplo, imagine que eu tenha uma rotina tosca como essa:</div>
<div>
<div><br>
</div>
<div>sub multiplicador{ </div>
<div>    my @ini = (100..999);</div>
<div>    my $fim = 999;</div>
<div>    my @memo</div>
<div>    while ($fim != 100){</div>
<div>        foreach (@ini){</div>
<div>            my $m = $_ * $fim;</div>
<div>            push (@memo, $m);</div>
<div>        }</div>
<div>        $fim--;</div>
<div>    }</div>
<div>}</div>
</div>
<div><br>
</div>
<div>Essa rotina multiplica 100 * 100 ... 100 * 999, depois 101 * 100 ... 101 * 999 ate 999*999.</div>
<div>Os resultados de cada multiplicação são jogados para um array. Ou seja, um array grande pra caramba.</div>
<div><br>
</div>
<div>Como faria para que @memo fosse capaz de guardar todos os valores?</div>
<div><br>
</div>
<div>Qual é o limite de dados que posso normalmente guardar em um array?</div>
<div><br>
</div>
<div>Obrigado,</div>
</div>
</div>
<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</blockquote>
</div>
<br>
</div>
<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</blockquote>
</div>
</div>
</div>

<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div>