Pessoal, boa noite!
Tô precisando calcular o tempo de execução de uma classe, na verdade qro testar a perfomance de códigos gerados via jml e por java “normal”. Preciso calcular o tempo em que os testes estão sendo executados. A ideia é colocar uma thread em cada teste, rodar os testes e vê qtos segundo essa thread ficou em execução. Será que alguém lembra algum método, de thread, que faça com que me retorno o tempo em que ela ficou ativa/viva?
Calcular o tempo de execução de um thread
P
3 Respostas
B
Você pode calcular isso por exemplo pegando o tempo quando você inicia o processo em um System.getCurrentMilli… (não lembro o método agora) no início e no fim.
De qualquer forma para ter um resultado correto você deve fazer isso pelo SO. Existe uma biblioteca pidstats, se precisar de um resultado mais preciso dê uma olhada.
J
Usa a jvisualvm e faz um profiler. Ela tem boa precisão.
https://visualvm.dev.java.net/
ou se estiver usando o netbeans, use o profiler dele mesmo.
Criado 29 de março de 2010
Ultima resposta 30 de mar. de 2010
Respostas 3
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo