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.
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.
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.
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.
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
profilers sao para analizar o que necessariamente ?
onde encontro links sobre o assunto ?
obrigado…