Re: [Cascavel-pm] O que você precisa saber sobre Perl [artigo]

Nilson Santos Figueiredo Junior acid06 em gmail.com
Quarta Dezembro 14 14:18:34 PST 2005


On 12/12/05, Flavio S. Glock <fglock em gmail.com> wrote:
> Ele constrói sua própria memoização e geração de métodos, em vez de
> utilizar módulos padrão do CPAN;

Às vezes, é muito mais vantajoso, em termos de performance, você fazer
a reimplementação de algo de uma forma muito mais "lightweight" do que
os módulos padrão da CPAN.

Um exemplo disso são os métodos acessores gerados pelo
Class::Accessor. Uma implementação manual chega a ser 4 vezes mais
rápida do que ele, dependendo do caso. Nesse exemplo específico,
existe o Class::Accessor::Fast, que ainda é mais lento que uma
implementação manual, mas a diferença é menor, mas em outros casos não
existe a alternativa rápida.

Claro que a solução pra isso não é reimplementar sempre mas sim a
existência de módulos padrão que supram as necessidades de maior
performance e outros que supram a necessidade de maior abstração.

-Nilson Santos F. Jr.


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