PRESENTAZIONE | SPECIFICHE | BILANCIAMENTO DEL CARICO | TOLLERANZA AI GUASTI |ANALISI DELLE PRESTAZIONI | METODO DI CALCOLO | CONCLUSIONI


Test 2

Questo test permette di confrontare i tempi ottenuti con una funzione nativa con quelli ottenuti con codice Java. Per effettuare questo confronto ci si è serviti di due applicazioni concentrate:


La Tabella 1 riporta i tempi ottenuti sulle workstation SUN:
 

Tabella 1

L'incremento delle prestazioni dovuto all'uso di una funzione nativa è notevole. Nel caso dell'immagine 4, che è la più complessa da calcolare (nonostante il suo costo stimato non sia il più elevato), il tempo di generazione con MandC è un decimo di quello di Mand. Il grafico seguente riporta i dati della Tabella 1:
 

Grafico 1

Di seguito sono riportati i dati relativi al test effettuato sul sistema operativo NT:
 

Tabella 2

A differenza del caso precedente, l'uso di una funzione nativa peggiora le prestazioni del programma. Questo è dovuto al fatto che la versione di Java utilizzata (1.2beta4) supporta la compilazione JIT dei bytecodes e permette quindi di ottenere elevate prestazioni dal codice Java. Il grafico seguente riporta i dati della Tabella 2.
 

Grafico 2

I parametri delle immagini utilizzate per questo test sono riportati nella pagina test1.


PRESENTAZIONE | SPECIFICHE | BILANCIAMENTO DEL CARICO | TOLLERANZA AI GUASTI |ANALISI DELLE PRESTAZIONI | METODO DI CALCOLO | CONCLUSIONI