Eu gostaria de saber como faço para calcular um temp que a thread levou para processar os seus dados e gravar e,m log.
Eu estou usando o ExecutorService para criar um pool de threads e uso o log4l.
Como calcular o tempo decorrido de uma thread
J
2 Respostas
T
public void run () {
long t = System.currentTimeMillis();
// faça o que tem de ser feito...
t = System.currentTimeMillis() - t;
log.debug (String.format ("O processo levou %d ms", t));
}
K
Cara, a maneira mais “grosseira” de se fazer isso é pegar o tempo em milissegundos antes da execução e o tempo em milissegundos depois da execução. Depois você subtrai o tempo final pelo tempo inicial e terá o tempo total de execução do seu processo.
Acho que deve existir alguma outra solução mais elegante, mas isso resolve…
[]'s.
Criado 7 de março de 2008
Ultima resposta 7 de mar. de 2008
Respostas 2
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo