tempo de execução  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
demetriormPJ
What is classpath?
[Avatar]

Membro desde: 25/05/2005 00:00:00
Mensagens: 8
Offline

Olá!

Tenho uma matriz 900x900 carregada com 0 e 1. Quero medir o tempo de execução do loop para somar todos os campos da matriz. Como faço isso? Utilizando Date tenho respostas em milissegundos e este é um tempo muito longo pois não mostra diferença entre uma matriz 900x900 e uma 800x800.
O código que utilizei foi
//pega o tempo em milissegundos em que o objeto foi instanciado.
Date tempoInicial = new Date();
System.out.println(tempoInicial.getTime());

//....código que faz a soma dos elementos da matriz

Date tempoFinal = new Date();
System.out.println(tempoFinal.getTime());

Daí faço a subtração dos tempos... mas não tenho precisão....
Falow :grin:
[WWW] [ICQ]
paulo_racaPJ
What is classpath?
[Avatar]

Membro desde: 23/06/2005 00:00:00
Mensagens: 6
Offline

Tente medir nanossegundos, então :-p

[WWW] [ICQ]
demetriormPJ
What is classpath?
[Avatar]

Membro desde: 25/05/2005 00:00:00
Mensagens: 8
Offline

Valeu Paulo!!


Abraço!
[WWW] [ICQ]
SchuenemannPJ
GUJ Master
[Avatar]

Membro desde: 14/08/2004 00:00:00
Mensagens: 1099
Localização: 200880
Offline

Legal, não sabia que dava pra pegar o tempo numa unidade menor que milisegundo.
[WWW] aim icon [ICQ]
clvPJ
GUJ Master
[Avatar]

Membro desde: 25/09/2003 00:00:00
Mensagens: 1156
Localização: 168149809
Offline

Schuenemann wrote:Legal, não sabia que dava pra pegar o tempo numa unidade menor que milisegundo.


Isso foi introduzido no java 5, ou 1.5 se preferir.

Portanto, lembrem-se, isso so vai rodar em uma jre 1.5!

Falow!
[WWW] aim icon [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team