Marlon,
 
Algumas dicas que talvez lhe sejam uteis
 
1) Sempre que instanciar qualquer objeto, quando nao mais precisar dele, sete-o para null, com isso voce faz com que a area de memopria referenciada por ele, possa ser mais rapidamente coletada pelo Garbage Colector (GC)
 
Exemplo:
 
// instancia um objeto de uma classe qualquer
MinhaClasse obj = new MinhaClasse()';
 
// ...
 
// indica que o seu objeto pode ser coletado pelo GC
obj = null;
 
2) Sempre que for usar o resultado da chamada de um metodo em um loop, sendo que este metodo retorna sempre o mesmo valor, nao use o metodo diretamente, PREFIRA atribuir o resultado deste metodo para uma variavel, sendo que voce deverah entao, usar esta variavel no loop.
 
Exemplo:
 
// ao inves de escrever assim...
 
for( int x = 0; x < obj.count; x++ ){
 
// faz alguma coisa
 
}
 
// prefira escrever o codigo desta forma...
 
int n = obj.count;
for( int x = 0; x < n; x++ ){
 
// faz alguma coisa
 
}
 
O exemplo acima tambem vale se "obj.count" fosse usado DENTRO do loop.
 
Espero que isto lhe seja util de alguma forma
 
[]'s
 
----- Original Message -----
Sent: Wednesday, April 02, 2003 7:26 PM
Subject: [j2me-list] Programa��o Otimizada

 
Pessoal,
 
 
   H� um tempo j� que pecebi que o desenvolvimento para MIDP requer uma grande otimiza��o de c�digo, isso inclui cuidar muito, por exemplo, instanciar pequenas classes dentro de loops, usar stringbuffer ao inv�s de string, etc! Coisas que em J2SE ou EE n�o teria grandes preju�zos. Portanto gostaria de saber dicas de como otimizar ainda mais um c�digo MIDP para que ele tenha um bom desempenho! Uma outra d�vida: como � o comportamento da KVM sobre m�todos e vari�veis est�ticas no MIDP ? Tem grande preju�zo? � recomend�vel n�o se utilizar nenhuma?
 
Abra�os,
Marlon Luz
----------------------------------------------
Marlon Luz - Analista Programador
Trevisan Tecnologia
E-mail: [EMAIL PROTECTED]
WWW : <http://www.trevisantecnologia.com.br/>
Fone : (51) 3328-4255
FAX : (51) 3328-8710
----------------------------------------------
  

Responder a