Como medir Performance  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
MedioCore
Debugger
[Avatar]

Membro desde: 20/05/2003 13:36:08
Mensagens: 56
Localização: Curitiba
Offline

Dae ...

Como eu faço pra medir a performance de um batch ??

Preciso de algo que indique o tempo de processamento de cada parte do programa.

Não serve usar System.currentTimeMillis() antes e depois e pegar a diferença )

Obrigado
[MSN] [ICQ]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

MedioCore wrote:Dae ...

Como eu faço pra medir a performance de um batch ??

Preciso de algo que indique o tempo de processamento de cada parte do programa.

Não serve usar System.currentTimeMillis() antes e depois e pegar a diferença )

Obrigado


Use um profiler. Use um profiler. Use um profiler. Use um profiler. Use um profiler.

Quer uma idéia rápida da coisa? Com a jvm da sun taca um -Xrunhprof que já vai te dar alguma coisa.

Caso contrario investigue uma solução de profiling comercial ou gratúita. Pessoalmente gosto do produto da Borland, apesar de ser salgado pacas.

Outra solução menos "pro" seria usar AOP e instrumentar suas classes com uns Advices que gravam o tempo usando System.currentTimeMillis() mas sem emporcalhar o código original. Sugiro o AspectWerks em offline mode ou o AspectJ.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Não tem também um tal de JMeter?

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

JMeter nao eh um profiler, eh um "estressador"
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

O JMeter é uma ferramenta para medir performance e stress, não realizar profiling.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

eu estou testando o JMP, comentários?

Grátis ... até agora está sendo bem legal.

"Perfection is reached not when there's nothing more to add but when there's no more to take out"
dukejeffrie
Virtual Machine Man
[Avatar]

Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline

Ressucitando...

e aih, smota, tô precisando fazer profiling de uma app que roda no tomcat. Vc que pastou com isso, tem alguma dica pra dar??

[]s!

Brevity is the soul of wit
[Email] [WWW] [MSN] [ICQ]
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

Sem dicas, apenas USE o JMP!!!

É realmente muito bom, dá informações extremamente úteis, eu consegui ganhar muita performance na minha aplicação só baseado nele.
(ah, minha app é um site tb rodando em Tomcat)

Antes que me crucifiquem, eu nunca usei outro profiler pra Java mas di grátis esse é melhor que injecao na testa.

"Perfection is reached not when there's nothing more to add but when there's no more to take out"
dukejeffrie
Virtual Machine Man
[Avatar]

Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline

Pois eh, mas quando eu li GTK, compilar pra windows, e tal, comecei a achar que o esforço e o tempo iam ser muito grandes comparado à utilidade da informação que eu ia ter que dar pro meu chefe (que ainda não consegue acreditar que uma app sem EJBs rode mais rápido no tomcat que no weblogic 7.1)...

Como nota, acabei usando o EJP, veio bem a calhar...

[]s

Brevity is the soul of wit
[Email] [WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team