<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body><BR>&gt; Date: Mon, 28 May 2007 10:46:26 -0300<BR>&gt; From: acid06@gmail.com<BR>&gt; <BR>&gt; On 5/28/07, Igor Sutton Lopes &lt;igor.sutton@gmail.com&gt; wrote:<BR>&gt; &gt; #Evite usar 'my' dentro de iterações.<BR>&gt; &gt; Por quê?!<BR>&gt; <BR>&gt; Provavelmente ele disse isso pensando no impacto de performance de<BR>&gt; alocar e desalocar a cada iteração. Contudo, isso é otimização<BR>&gt; prematura. Quando você começar a ter programas de performance, comece<BR>&gt; a preocupar com essas coisas. Antes disso não vale à pena sacrificar a<BR>&gt; legibilidade por um ganho pífio (na maioria dos casos) de performance.<BR><BR>
Às vezes, nem isso. Eu dei essa sugestão&nbsp;à uma pergunta no <A href="http://www.perlmonks.org">www.perlmonks.org</A> sobre performance e quase "apanhei" do chromatic (sujeito temperamental). Segundo ele não há como provar esse tipo de ganho. Pessoalmente eu&nbsp;acho que não tem como dizer que não oferece ganho se você não testar.<BR>
&nbsp;<BR>
Mas pode ser otimização prematura e na maioria das vezes é. Só se faz esse tipo de coisa quando você quer espremer o programa até o máximo para ganhar performance e só dá para decidir usar isso ou não se você usar algo como Benchmark para medir os resultados.<BR>
&nbsp;<BR>&gt; No código em questão, o tempo da descompressão é tantas ordens de<BR>&gt; grandeza superior que realmente não faz sentido algum, mesmo se<BR>&gt; estivessem acontecendo problemas de performance.<BR>
&nbsp;<BR>
Por que o código está usando isso mesmo? O conteúdo retornado é tão grande assim?<BR>
Geralmente só se usa esse tipo de recurso quando a rede é suficientemente lenta para que o tempo de transporte dos dados seja maior que o tempo de descompressão dos mesmos.<BR>
&nbsp;<BR>
[]'s<BR>
Alceu<BR><BR>
&nbsp;<BR><br /><hr />Connect to the next generation of MSN Messenger   <a href='http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline' target='_new'>Get it now! </a></body>
</html>