PDA

Ver la Versión Completa Con Imagenes : Ayuda con java


Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
chechoman
02-04-2010, 18:23:13
TENGO EL SIGUIENTE CODIGO

public static int fibonacci(int n) {

int a = 1;
int b = 0;
int i;

for ( i=1; i<n; i++){

b = a + b;
a = b - a;


}
return b;
}
Necesito medir el tiempo de ejecucion de este programita,osea el tiempo q demora desde q recibe n hasta q retorna b, me han dicho que con timer o algo asi pero la verdad soy principiante en esto de la programacion y no he podido saber como hacerlo.
si me pueden ayudar se les agradece demasiado

Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
Soko
02-04-2010, 19:19:30
quizás le sirva similar a como se hace cuando se corre un prog de C++ en la konsola de mando:
time ./nombre_ejecutable
Nota: Uso C++ y linux

Espero le sirva!

ARICARRARO
02-12-2010, 23:09:15
Checa est link http://www.javamexico.org/
No esperes a que te hagan tu trabajo, minimo haz el algoritmo de lo que quieres hacer y asi se te puede ayudar.

Busca en Google "benchmark" o rendimiento de código

sr_alucard
03-12-2010, 06:51:42
Necesita el siguiente import:
import java.util.Calendar;
Luego crea un par de objetos de la clase Calendar, uno antes de la ejecucion del metodo otro despues.
Calendar antes= Calendar.getInstance();
Calendar despues= Calendar.getInstance();

Luego crea una variable para contener la diferencia entre esos tiempos, que sera el tiempo de ejecucion del metodo.
despues.getTimeInMillis() - antes.getTimeInMillis()