[RESOLVIDO] Tempo de execução de uma função

4 respostas
J

Bom dia Javeiros!

Estou implementando um trabalho de estrutura de dados onde implemento vários métodos de ordenação e ao final devo informar o tempo que cada método gastou para ordenar o vetor porém, não faço ideia de como pegar, em tempo de execução, o tempo gasto por cada função.

Alguma sugestão?

Obrigada (:

4 Respostas

drsmachado

Talvez, se você capturar a data de início (new Date()) e no fim e fizer um subtração, poderá calcular os milissegundos…

jscamara

Oi você pode usar

long start = System.currentTimeMillis();
no inicio do seu método e

long end = System.currentTimeMillis();

no final dele, dai vc faz uma subtração e vai ter o tempo em milisegundos
se quiser saber em segundos é so dividir por 1000

Abraços

markinlelo

um exemplinho bobo :wink:

long start = System.currentTimeMillis();
x.quickSortMethod(arg);
long end = System.currentTimeMillis();

end -= start;
J

Problema resolvido! -

Valeeuu pessoal!

Criado 10 de maio de 2011
Ultima resposta 10 de mai. de 2011
Respostas 4
Participantes 4