Performance do Java

5 respostas
L

Tenho dúvida de como otimizar o JAVA, pois sei que ele guarda por muito tempo o lixo.

Outra dúvida seria: Como calcular quanto tempo o processador levou para processar uma certa parte do código? Não se trata do tempo do relógio.

5 Respostas

louds

Para saber quanto tempo 1 pedaço de código levou pra rodar, use 1 profiler, pra usos simples, usar -Xprof com a VM da sun já basta.

Para otimizar java 2 tecnicas vão te dar o maior resultado:

-Evitar ao máximo alocar objetos no caminho crítico do seu programa.
-Trocar Collections por arrays simples quando isso nao implicar em deixar o código mais confuso, mas somente se for para array de tipo primitivo.

cv1

Repetir isso nunca cansa: não otimize o código sem ter CERTEZA que ele está rodando devagar. Use profilers, debuggers, analise bem as áreas mais críticas/lentas do código, e aí sim otimize.

ozielneto

Olá Lia Mara, voce já tentou utilizar uma JVM 1.4, Com HotSpot e Tunning do GC???

Acho que seria melhor do que ficar alterando muitas linha de código…

http://java.sun.com/docs/hotspot/gc1.4.2/index.html
http://java.sun.com/docs/hotspot/gc/index.html

[]'s

ricardolecheta

profilers sao para analizar o que necessariamente ?

onde encontro links sobre o assunto ?

obrigado…

Rafael_Steil

http://www.google.com.br/search?q=java+profiler
http://www.google.com.br/search?q=java+profilers

Rafael

Criado 4 de junho de 2003
Ultima resposta 4 de jun. de 2003
Respostas 5
Participantes 6