Calcular tempo de execução de programa

2 respostas
R

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.

Obrigado.

2 Respostas

I

Cara, boa noite.
Eu costumo fazer assim:

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...

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

R
InsaneChess:
Cara, boa noite. Eu costumo fazer assim:
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...

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

Obrigado, vou testar aqui.

Criado 27 de setembro de 2011
Ultima resposta 27 de set. de 2011
Respostas 2
Participantes 2