Obrigado a todos que puderam responder.. Ajudou bastante
 
Antonio Carlos...
 
----- Original Message -----
Sent: Wednesday, August 28, 2002 8:19 AM
Subject: Re: [java-list] Velocidade java


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

Responder a