[Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM
Luis Motta Campos
luismottacampos em yahoo.co.uk
Terça Maio 29 07:26:59 PDT 2007
On May 28, 2007, at 4:21 PM, Alceu Rodrigues de Freitas Junior wrote:
> > Date: Mon, 28 May 2007 10:46:26 -0300
> > From: acid06 em gmail.com
> >
> > On 5/28/07, Igor Sutton Lopes <igor.sutton em gmail.com> wrote:
> > > #Evite usar 'my' dentro de iterações.
> > > Por quê?!
> >
> > Provavelmente ele disse isso pensando no impacto de performance de
> > alocar e desalocar a cada iteração. Contudo, isso é otimização
> > prematura. Quando você começar a ter programas de performance,
> comece
> > a preocupar com essas coisas. Antes disso não vale à pena
> sacrificar a
> > legibilidade por um ganho pífio (na maioria dos casos) de
> performance.
>
> Às vezes, nem isso. Eu dei essa sugestão à uma pergunta no
> www.perlmonks.org sobre performance e quase "apanhei" do chromatic
> (sujeito temperamental). Segundo ele não há como provar esse tipo
> de ganho. Pessoalmente eu acho que não tem como dizer que não
> oferece ganho se você não testar.
Cadê o link para o seu artigo?
> 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.
Isto está correto até a medula do osso.
> > No código em questão, o tempo da descompressão é tantas ordens de
> > grandeza superior que realmente não faz sentido algum, mesmo se
> > estivessem acontecendo problemas de performance.
>
> Por que o código está usando isso mesmo? O conteúdo retornado é tão
> grande assim?
> 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.
"Grande" aqui, para mim, quer dizer pelo menos 75% da memória RAM
disponível no sistema. Qualquer coisa menor que isso é "gerenciável".
Mas isto é subjetivo e tem muito a ver com a minha experiência
passada. Não tenho como provar que isto é bom por estimativa
matemática (mas posso pensar na idéia se você quiser).
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