Marcar o tempo de execução

2 respostas
phzao

Olá a todos,

Necessito analisar uns algoritmos a nivel de complexidade, ou seja, tenho que utilizar um contador para cada instrução e preciso marcar o tempo delas também. Tipo foram 1min usando um determinando laço.

Tem alguma API que pode me ajudar?

Vou aproveitar e solicitar ajuda para capturar a hora do sistema como faço?

Obrigado

2 Respostas

marcos.junqueira

use um mecanismo de profile, no netbeans tem um muito interessante…
vc pode medir tempo de execução, memoria usada, quando o CG eh passado… threads

para pegar a hora do sistema eh soh fazer:

new java.util.Date();
thiago.correa

A segunda pergunta é mais fácil

//todos os fileds disponíveis: ano, data, hora, minuto, segundo...
Calendar c = new GregorianCalendar();

//em long
System.currentTimeMillis();

Em relação a primeira eu acho que você pode implementar a sua mesmo, chame o System.currentTimeMillis(); antes e depois do for (por exemplo), a diferença deles é o tempo de execução :smiley:

Criado 25 de setembro de 2006
Ultima resposta 25 de set. de 2006
Respostas 2
Participantes 3