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
|