Se vc usar o JVM da SUN, está usando Hotspot que funciona similarmente. A frase:
> "O C++ é quase 20 vezes mais
> rápido do que o Java, ainda sim, muitos desenvolvedores trabalham p/ tentar
> igualar esta característica entre ambas as linguagens."
Não é verdadeira, c++ pode ser 20 vezes mais rápido que Java (Ambiente gráfica sem dúvida é), mas o otimização de JVM Java com JIT ou Hotspot tira este diferença. Faz um teste, usando C++ para fazer calculos complexos e faz os mesmos calculos em Java e use jRockit como JVM, a chance é grande que apos a terceira ou quarta vez que os cálcuos são feitos (em loop, não reiniciando o JVM), Java é mais rápido.
C++ é muito rápido nas mãos de excelentes programadores mas o problemo é que existem muito poucos deles e eles são extremamente caros e porém trabalham em empresas tipo SUN, HP, Compaq etc nas sistemas operacionais e JVM. Para vc achar um programador C++ que sabe otimizar estes calculos acima mencionado melhor do que os caras que fazem otimização no JVM, acho complicado.
O benchmark acima mencionado eu já vi em algum lugar, mas feito em Solaris com JVM da Sun mas não sei mais aonde, provavelmente foi no JavaWorld
sven
"Antonio Carlos Bortoletto" <[EMAIL PROTECTED]> wrote on 27/08/2002 14:23:19:
> olá
>
> Semana passada, alguém mandou esse texto pra lista:
>
> "O C++ é quase 20 vezes mais
> rápido do que o Java, ainda sim, muitos desenvolvedores trabalham p/ tentar
> igualar esta característica entre ambas as linguagens."
>
> Lembrei entaum desse outro texto, que achei num tutorial:
> "Por ter suas instruções interpretadas pelo JVM, os programas em
> Java são mais lentos que os escritos em C ou C++. A igualdade é
> atingida usando microprocessadores virtuais com compiladores Just-
> In-Time (JIT), que já são bastante comuns. Esse tipo de sistema,
> converte as instruções em byte-codes para instruções do
> microprocessador na hora da execução, fazendo com que programas
> escritos em Java não tenham grandes perdas de desempenho em relação
> a programas escritos em C ou C++. "
> alguém já tinha ouvido nesses microprocessadores virtuais com
> compiladores Just-In-Time (JIT), ou já usou?
> Antonio Carlos
- [java-list] Velocidade java Antonio Carlos Bortoletto
- Re: [java-list] Velocidade java Kubo
- Re: [java-list] Velocidade java sven
- Re: [java-list] Velocidade java Antonio Carlos Bortoletto
- Re: [java-list] Velocidade java Daniel Destro