Newsgroup: it.comp.java
Titolo: xche' jdk1.3 va + veloce?

Ho visto che l'esecuzione delle applicazioni con
il jdk1.3 è molto più veloce di quanto invece
avveniva col jdk1.2, la differenza è notevole,
si vede ad "occhio nudo". Chi mi sa spiegare
perché? Cosa ha fatto Sun per migliorare così?
-----------------------------------
 Giulio Maselli - IZ1ASP
 
http://www.infinito.it/utenti/iz1asp
 togliere "norumenta"  dall'indirizzo
 per rispondere via e-mail
-----------------------------------

 wrote in message
BWEJ5.17755$3K3.5...@news.infostrada.it...


 Tel.
(+39)-0587-749206
  Fax.
(+39)-0587-749206
  WEB: 
http://www.classx.it
  <
============================================================================

perché? Cosa ha fatto Sun per migliorare così?
io ho installato il jdk1.3 della IBM per linux 
e' molto veloce per via della presenza del jit, 
ovvero il just-in-time compiler che ha lo scopo
di tradurre bytecode in codice nativo durante 
l'esecuzione stessa del programma 
rendendolo piu' veloce
pero' ti faccio osservare che nel jdk1.2.2 della Sun 
per Windows il jit e' gia' presente mentre invece non
c'e' nel jdk1.2.2 per linux
ciao!
Andrea
http://digilander.iol.it/schiele

 c'e' nel jdk1.2.2 per linux
Che il jdk1.2.2 per Linux fosse un "cesso" dal
punto di vista prestazionale me ne ero accorto,
ma anche quello per winzozz non era una favola:
lo stesso programma mi gira più veloce sul
notebook (k6-d 475 con 64 M ram) col JDK 1.3
che sul desktop (PII - 464 con 128 M ram) col
jdk1.2.2.
Grazie a tutti delle risposte.
--


una piccola aggiunta :
per sapere se il tuo interprete java usa 
il jit puoi digitare da shell il comando 
java -version ;)
forse pero' sto solo dicendo cose a te gia' note...
Andrea
http://digilander.iol.it/schiele

jdk1.2.2.
a questo punto devo provare a installare su win il jdk1.3 :-)
ciao!
Andrea
http://digilander.iol.it/schiele


il mio lo usa?
D:\>java -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
maS

 wrote in message
2j1K5.32359$3K3.8...@news.infostrada.it...


 Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
Cosa vorra' dire quel "mixed mode"?

 Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
Si
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 ha scritto nel messaggio
news:8tb9nv$stj$1...@serv1.iunet.it...

Vuol dire che usa il jit, cioč compila in codice nativo, solo le porzioni di
programma piů utilizzate (i "punti caldi" hot-spot) . Questo dovrebbe
migliorare lo start-up time, e quindi l'applicazione dovrebbe partire piů
velocemente.
Fabio

Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
ecco...
in effetti non e' chiaro...
di solito appare una cosa del tipo :
C:\>java -version
java version "1.2.2"
Classic VM (build JDK-1.2.2-W, native threads, symcjit)
symcjit e' il ijt in uso ovviamente
mixed mode non e' molto chiaro 
comunque basta consultare la
documentazione della jvm
(se c'e')
ciao!
Andrea
http://digilander.iol.it/schiele

jdk1.2.2.
ho installato il jdk1.3 della Sun per Win e per Linux
ho provato un mio programma che esegue per lo piu' conti
e devo constatare che con Linux ci impiega quasi il doppio
se invece provo lo stesso programma con il 
jdk1.3 della IBM per Linux i tempi sono uguali
(rispetto al jdk1.3 della Sun per Win) 
mi sorge una domanda :
che sia una questione di priorita' dei processi?
oppure di memoria?
ho 64Mb e gnome ne usa parecchi...
e inoltre :
il jdk1.3 della IBM implementa la stessa versione
del linguaggio del jdk1.3 (j2sdk1.3.0) della Sun?
con le stesse classi?
li ho installati da poco...
non ho ancora letto la documentazione
ciao!
Andrea
http://digilander.iol.it/schiele

ho installato il j2sdk1.3 della Sun per Win e per Linux
ho provato un mio programma che esegue per lo piu' conti
e devo constatare che con Linux ci impiega quasi il doppio :-(
mi sorge spontaneamente una domanda : perche'?
accetto qualunque ipotesi anche le piu' assurde
ciao_o
Andrea
http://digilander.iol.it/schiele