| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2004 08:59:41
|
MedioCore
Debugger
![[Avatar]](/images/avatar/c8c665823fa6d90a064df.gif)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2004 09:14:31
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2004 09:59:40
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2004 10:33:26
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
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"
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2004 12:59:27
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2004 11:04:15
|
smota
Moderador
![[Avatar]](/images/avatar/ca9c267dad0305d1a6308d2a0cf1c39c.jpg)
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" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2004 13:11:44
|
dukejeffrie
Virtual Machine Man
![[Avatar]](/images/avatar/c74d97b01eae257e44aa9d5bade97baf.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2004 14:31:30
|
smota
Moderador
![[Avatar]](/images/avatar/ca9c267dad0305d1a6308d2a0cf1c39c.jpg)
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" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2004 10:09:43
|
dukejeffrie
Virtual Machine Man
![[Avatar]](/images/avatar/c74d97b01eae257e44aa9d5bade97baf.png)
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 |
|
|
 |
|
|