[Cascavel-pm] Perl "roda mais lenta" que outras linguagens?

Otávio Fernandes otaviof em gmail.com
Quarta Março 24 05:11:02 PDT 2010


2010/3/24 Nilson Santos Figueiredo Jr. <acid06 em gmail.com>:
> 2010/3/24 Nelson Ferraz <nferraz em gmail.com>:
>> De acordo com o Computer Language Benchmarks Game, Perl chega a ser
>> 128 vezes mais lenta do que Java, em alguns testes:
>
> O problema são operações matemáticas, que são bem lentas em Perl e em
> Java são facilmente otimizadas pelo JIT.
> Pra maioria dos cenários reais, uma aplicação Perl vai ser mais
> eficiente que uma em Java. Por exemplo, o tempo que demora pra uma
> aplicação web responder uma página complexa ao usuário.
>
> Sem contar, que Java possui características culturais que colaboram
> para a lentidão. Por exemplo, invocar um método em Java provavelmente
> é mais rápido que em Perl. Contudo, a profundidade média da stack em
> Java deve ser uns 200 níveis pra uma aplicação web enquanto em Perl
> dificilmente vai passar de 30.
>
> -Nilson
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm

Nilson,

Outro fator a se considerar: não há como Perl concorrer em performance
com uma linguagem estática (acredito que este é o ponto mais
importante!), este conceito implica em "previsibilidade", e,
consequentemente, otimização das rotinas, coisa que a JVM faz muito
bem (como já citado).

um abraço,

-- 
Otávio Fernandes <otaviof at gmail.com>
http://blog.emresumo.com


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