Medidas de desempenho

1 resposta
E

Olá,

Estou desenvolvendo uma aplicação em Java+CORBAsec e gostaria de fazer umas medidas de latência do tempo gasto na invocação do método para diferentes tamanhos de mensagens. Tipo, gostaria que fosse passado um parâmetro o qual expresse a faixa de 256bytes até 100Kbytes.

Ex:

byte[] tamanho = new byte[100*1024];

   int startTime = System.currentTimeMillis();
   boolean ok   = remoteObject.speedTest(tamanho);
   int stopTime = System.currentTimeMillis();

   int resultTime = (stopTime - startTime) ;

Minha dúvida é a seguinte:

Estaria certo a declaração da variável tamanho ? Tipo, realmente estou passando 100Kbytes ?

Ou, alguém tem uma prática melhor para fazer essas medidas ?

Obrigado,

Emerson

1 Resposta

T

Olá, Emerson.

Sim, na declaração da matriz tamanho, você a está definindo como uma matriz de bytes com 102400 elementos, cada elemento ocupando o espaço de um byte, logo, a matriz total possui 102400Kb.

Não consegui pensar em idéia melhor justamente por nunca ter implementado Java com Corba, que é o seu caso, mas acho que você pode criar matrizes semelhantes, variando o número de elementos, que provavelmente dará certo.

Falei? :o)

Criado 18 de março de 2003
Ultima resposta 6 de abr. de 2003
Respostas 1
Participantes 2