Como mostrar na tela o tempo de execuÇÃo de um programa?

Ola pessoal,
estou estudando eficiencia de algoritmos e gostaria que alquem me encinasse como mostrar ao final o tempo de execução.
Agradeço qualquer ajuda. :grin:

Podes criar uma thread que faz esse serviço, mal inicias a aplicação a thread começa a contar os segundos (podes fazer isso por exemplo incrementando uma variável a cada segundo) e no momento do fecho da aplicação utilizas um método que mostre o conteúdo da variável incrementada. Isto é apenas uma forma…concerteza existem muitas outras, é só preciso ter imaginação :slight_smile:

mais simples ainda eh simplesmente pegar a data atual antes da execução do seu algoritmo, pegar a data atual depois…calcular a diferença entre os dois…aih vc vai ter o tempo q demorou a execução do seu algoritmo…

espero ter ajudado…

flw

Ok pessoal, mas como é que eu faço isso? :confuso:

System.currentTimeMillis() System.nanoTime()

Use um dos 2 para pegar a data atual. Pegue novamente ao final do algoritmo e a diferença entre eles é (obviamente) o tempo gasto.