lunedì 17 maggio 2010

Es: MisuaraPrestazioni

package misuraprestazioni;


public class Main {


public static void main(String[] args) {

long tempoIniziale = 0, tempoFinale = 0, tempoImpiegato = 0;
tempoIniziale= System.currentTimeMillis();
int numero=0;
for(int i=0; (i<5e6); i=i+1){
numero=100+200;
}

tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;

System.out.println("il tempo impiegato con int è: " +tempoImpiegato+"ms");


tempoIniziale= System.currentTimeMillis();
byte numero1=0;
for(int i=0; (i<5e6); i=i+1){ numero1=10+20;}

tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;

System.out.println("il tempo impiegato con byte è: " +tempoImpiegato+"ms");



tempoIniziale= System.currentTimeMillis();
long numero2=0;
for(int i=0; (i<5e6); i=i+1){
numero2=100+200;
}

tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;

System.out.println("il tempo impiegato con long è: " +tempoImpiegato+"ms");

tempoIniziale= System.currentTimeMillis();
short numero3=0;
for(int i=0; (i<5e6); i=i+1){
numero3=100+200;
}

tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;

System.out.println("il tempo impiegato con short è: " +tempoImpiegato+"ms");


STAMPERA':
run:
il tempo impiegato con int è: 0ms
il tempo impiegato con byte è: 16ms
il tempo impiegato con long è: 0ms
il tempo impiegato con short è: 15ms
BUILD SUCCESSFUL (total time: 0 seconds)

Nessun commento:

Posta un commento