es:
creare un oggetto di classe QuadratoPulsante.
scrivere il codice che cambia lo stato dell'oggetto quadrato assegnando un valore
compreso tra 0 e 10 generato casualmente.
Misurare il tempo necessario a cambiare lo stato di questo quadrato 100.000 volte (1e5)
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)
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)
martedì 11 maggio 2010
es
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
long tempoIniziale=0, tempoFinale=0L;
tempoIniziale=System.currentTimeMillis();
for(long j= 0; j <1e6; j++){
Long lungo= new Long(10L);
// fare qualcosa
}
tempoFinale=System.currentTimeMillis();
System.out.println("il tempo impiegato è:"+(tempoFinale-tempoIniziale));
int tempoIniziale=0, tempoFinale=0;
tempoIniziale=System.currentTimeMillis();
for(long j= 0; j <1e6; j++)
{int intero=10;}
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
long tempoIniziale=0, tempoFinale=0L;
tempoIniziale=System.currentTimeMillis();
for(long j= 0; j <1e6; j++){
Long lungo= new Long(10L);
// fare qualcosa
}
tempoFinale=System.currentTimeMillis();
System.out.println("il tempo impiegato è:"+(tempoFinale-tempoIniziale));
int tempoIniziale=0, tempoFinale=0;
tempoIniziale=System.currentTimeMillis();
for(long j= 0; j <1e6; j++)
{int intero=10;}
lunedì 10 maggio 2010
ESERCIZIO PER CASA
Ripetere 1 e 8 volte, l'invocazione del metodo getNorth della classe CercioCartesiano
Smart.
misurando il tempo impiegato.
ripetere poi 1 che 8 volte, l'invocazione del metodo getNorth, della classe
CerchioCartesianoDumb.
Qual'è il cerchio cartesiano Dumb?
Smart.
misurando il tempo impiegato.
ripetere poi 1 che 8 volte, l'invocazione del metodo getNorth, della classe
CerchioCartesianoDumb.
Qual'è il cerchio cartesiano Dumb?
Iscriviti a:
Post (Atom)