Contador de Tempo - Cronometro

5 respostas
V

Boa tarde pessoal do Guj,

To precisando de uma ajuda de voces, preciso saber quanto tempo um metodo demorou para executar.

Alguem tem alguma ideia sobre isso ?

Pensei em armazenar em uma variavel a hora que antes de iniciar o metodo,
depois executar o metodo e por ultimo mostrar a diferente da hora atual e a hora armazenado antes de iniciar o metodo.

Já existe algum metodo que faz isso ?

5 Respostas

J

Olá visitante do Guj e do Portaljava, :roll:

Você pode fazer assim:

int inicio = System.currentTimeMillis();
metodo();
int fim= System.currentTimeMillis();

System.out.printf("Executou em %d ms", (inicio-fim));
B

Ola,

vc pode usar o System.currentTimeMillis(), assim:

... long timeInit = System.currentTimeMillis(); //executa ... System.out.println("demorou = "+(System.currentTimeMillis() - timeInit));

I

Se estiver usando o Java5:

long startTime = System.nanoTime();
    //loads of code here :D
    long endTime = System.nanoTime();

Se não estiver usando o Java5, troque o método “nanoTime” por “currentTimeMillis”

T+

J

Ahh, esqueci que é long, troca o tipo da variável aí… :oops:

V

valeu ae moçada, consegui

Criado 30 de novembro de 2006
Ultima resposta 30 de nov. de 2006
Respostas 5
Participantes 4