Como medir o tempo de execução?. (ouvi falar em "currentTimeMiles()" e "nanoTime()")

ja ouvi falar de ambos métodos timeMiles e nanoTime , ja li sobre ele mais ainda não entendi como receber o valor em ms, já que quando faço o valor é imenso.

Faça assim:

long inicio = System.currentTimeMillis();
//aqui começa o algoritmo que vc deseja medir o tempo
//aqui termina o algoritmo
long termino = System.currentTimeMillis();

System.out.print (termino - inicio); // imprime o tempo de execução do algoritmo

Se for necessário uma precisão maior, vc pode usar o System.nanoTime();

vlw!, afinal oq esse método exatamente mede?
pois no início da execução ele ja tem um valor, de onde ele vem?
oq ele estava medindo?

[quote=DavidUser]vlw!, afinal oq esse método exatamente mede?
pois no início da execução ele ja tem um valor, de onde ele vem?
oq ele estava medindo?[/quote]

é a hora do seu relogio em milisegundos desde 1 de janeiro de 1970 ate hoje

ótimo! :wink:
pq logo essa data? no ano de 1970?

pq esta escrito na API que a data é essa!!! ha!!!

… hihihi … tem um motivo, não sei qual , aliais acho que tem, não sei…

vlw! deu pra entender bem!
:smiley: