RAM não necessariamente é RAM física. Conta SWAP e isso degrada performance pq é IO em disco. Em 15/04/2014 13:46, "Stanislaw Pusep" <creakt...@gmail.com> escreveu:
> Memória RAM é o limite. > Vc pode usar o DBM::Deep, aí o seu storage será o limite. Mas cuidado: > https://metacpan.org/pod/distribution/DBM-Deep/lib/DBM/Deep.pod#Large-Arrays > > > 2014-04-15 18:33 GMT+02:00 Aureliano Guedes <guedes_1...@hotmail.com>: > >> Ola, monges. >> >> Gostaria de saber quais opções eu tenho para gravar um numero muito >> grande de informações em um array. >> >> Exemplo, imagine que eu tenha uma rotina tosca como essa: >> >> sub multiplicador{ >> my @ini = (100..999); >> my $fim = 999; >> my @memo >> while ($fim != 100){ >> foreach (@ini){ >> my $m = $_ * $fim; >> push (@memo, $m); >> } >> $fim--; >> } >> } >> >> Essa rotina multiplica 100 * 100 ... 100 * 999, depois 101 * 100 ... 101 >> * 999 ate 999*999. >> Os resultados de cada multiplicação são jogados para um array. Ou seja, >> um array grande pra caramba. >> >> Como faria para que @memo fosse capaz de guardar todos os valores? >> >> Qual é o limite de dados que posso normalmente guardar em um array? >> >> Obrigado, >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm@pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm@pm.org > http://mail.pm.org/mailman/listinfo/rio-pm >
_______________________________________________ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm