Quantè veloce un programma Java
Un programma Java, anche se interpretato, può essere veloce
quanto un programma compilato tradizionale. Questo perchè
l'interprete lavora su un programma che è già in
linguaggio macchina. È facile ottimizzare l'operazione
di interpretazione e rendere l'esecuzione altrettanto veloce
che per i programmi nel linguaggio macchina del computer ospite.
Ad esempio la tecnica JIT ("Just In Time") ha portato a un aumento di
velocità in pochi mesi da 1/20 del programma C corrispondente a 1/2
dello stesso. (Questa tecnica consiste grosso modo nell'ottimizzare l'esecuzione di
loop mettendo in una cache(memoria di transito) le traduzioni in codice macchina delle
istruzioni e rieseguendoli in seguito senza necessità di reinterpretarli).
INDIETRO a Seminario su Java
Maintained by Giuseppe Zito:
Giuseppe.Zito@cern.ch.
Last revised 12 Jan 1997.