Fala galera, estou fazendo um programa simples, apenas para testar o tempo de compilação e de exportação de alguns relatorios no ireport(teste de performance). Faço o seguinte:
System.out.println("inicio da compilação… "+new Date());
//aki o codigo e a compilação acontecem
System.out.println("conclusão "+new Date());
Como podem ver, faço o calculo do tempo atraves da analise no ‘olho’ mesmo. Queria saber se tem algum metodo da classe Date ou outra classe que eu possa usar para comparar duas datas e ver a diferença de minutos ou segundos entre as elas.
[code]long tempoInicio = System.currentTimeMillis();
//Código do programa…
System.out.println("Tempo Total: "+(System.currentTimeMillis()-tempoInicio));
//O código acima irá te retornar o tempo gasto em milisegundos…
[/code]
Fora que você mesmo pode fazer uma classe com métodos estáticos para fazer tudo isso pra você contendo:
-método de inicio,
-método parsial (imprime do último parsial até o atual),
-método final.
Também pode fazer o método sobrecarregado para se aceitar Strings…caso queria por anotações…
Ai sempre que desejar, basta chamar os métodos estáticos e ir exibindo os valores.
É o jeito mais prático, rápido e simple que conheço xD
[quote=InsaneChess]Cara, boa noite.
Eu costumo fazer assim:
[code]long tempoInicio = System.currentTimeMillis();
//Código do programa…
System.out.println("Tempo Total: "+(System.currentTimeMillis()-tempoInicio));
//O código acima irá te retornar o tempo gasto em milisegundos…
[/code]
Fora que você mesmo pode fazer uma classe com métodos estáticos para fazer tudo isso pra você contendo:
-método de inicio,
-método parsial (imprime do último parsial até o atual),
-método final.
Também pode fazer o método sobrecarregado para se aceitar Strings…caso queria por anotações…
Ai sempre que desejar, basta chamar os métodos estáticos e ir exibindo os valores.
É o jeito mais prático, rápido e simple que conheço xD[/quote]