[Cascavel-pm] Duvida Foreach

Luis Motta Campos luismottacampos em yahoo.co.uk
Quarta Dezembro 5 00:48:24 PST 2007


Nilson Santos Figueiredo Junior wrote:
> On Dec 4, 2007 2:41 PM, Luis Motta Campos <luismottacampos em yahoo.co.uk> wrote:
>> Um comentario apenas: esta forma eh a menos eficiente em termos de
>> memoria. se voce vai usar o formato do C, entao "abraca o capeta":
>>
>> for ( my $i = 0 ; $i <= $x; $i++ ) {}
>>
>> Esta eh a forma que melhor administra a tua memoria. isso faz diferenca
>> especialmente quando teus intervalos de numeros sao grandes.
> 
> Em alguma versão do Perl 5.8.x foi introduzida uma otimização que não
> faz mais com que o foreach utilizado para iterar sobre um range de
> inteiros gerem uma lista temporária.
[snip]
> O uso de memória é o mesmo em ambas as versões do código.

Interessante... eu nunca li nada a respeito.
Obrigado por me chamar a atencao para este detalhe ;)
Putamplexos!
-- 
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}



Mais detalhes sobre a lista de discussão Cascavel-pm