Medir tempo de execução em Java
Muitas vezes temos a necessidade de medir o tempo de execução das funcionalidades que desenvolvemos.
Podemos fazer isso de forma bem simples!
import java.text.SimpleDateFormat; public class MedirTempoExecucao { public static void main(String[] args) { long inicio = System.currentTimeMillis(); //Executa seu método que faz coisas maravilhosas... long fim = System.currentTimeMillis(); SimpleDateFormat sdf = new SimpleDateFormat("mm:ss SSSSS"); System.out.println(sdf.format(new java.util.Date(fim - inicio))); } }
Exemplo:
import java.text.SimpleDateFormat; public class MedirTempoExecucao { public static void main(String[] args) { long inicio = System.currentTimeMillis(); try { Thread.sleep(3000); //3 segundos } catch (InterruptedException e) { e.printStackTrace(); } long fim = System.currentTimeMillis(); SimpleDateFormat sdf = new SimpleDateFormat("mm:ss SSSSS"); System.out.println(sdf.format(new java.util.Date(fim - inicio))); } }
Comentários
Postar um comentário