Caso você esteja trabalhando com concatenação de string, é comum encontrarmos o seguinte código:
A = “String incial”
A = A + “Segundo String”
A = A + “Terceiro String”
A = A + “Quarto String
Quando se trabalha com esta forma de se concatenar string, perde-se muito em performance, pois cada vez que é feita a concatenação é criada uma nova área de memória, copiado o valor para está área de memória e destruindo a área de memória antiga. Em um processo onde se passa por este código muitas vezes, há um ganho significativo de performance.
Para otimizar o código, recomenda-se alterar o código para que fique da seguinte forma:
A = “String incial” + “Segundo String” + “Terceiro String” + “Quarto String .....
Está dica vale para qualquer ferramenta de Desenvolvimento (.NET, PowerBuilder, Delphi, C/C++ e etc...)
Em um teste feito na att, conseguimos melhorar o processamento de uma rotina que demorava 3 minutos para 10 segundos, apenas realizando a alteração acima.
Nenhum comentário:
Postar um comentário