Tag Arquivos: Performance

Concatenação de strings de forma eficiente

Postado em 08. ago, 2011 por .

0

Sem dúvida você já ouviu dizer que concatenação de strings é uma operação custosa. Apesar do código aparentar modificar o conteúdo de uma string, na verdade você está criando um novo objeto string e deixando o velho objeto como lixo. Exemplos: string texto = "Olá, "; texto += usuario.Name; texto += ". Hoje é "; [...]

Continue lendo

Arrays para operações simples

Postado em 05. ago, 2011 por .

0

No .Net Framework temos diversas opções para coleções, como List e varios outros tipos como o ArrayList. Embora estes tipos sejam convenientes e devem ser usados quando necessário, tais coleções como a List são, na verdade, compostos por arrays. Eles adicionam lógica para evitar o trabalho de administrar o tamanho do Array em cada uso. [...]

Continue lendo

Leia valores de objetos somente uma vez

Postado em 02. ago, 2011 por .

1

Ler valores de objetos não é tão rápido quanto ler o valor de uma variável. Por exemplo, um loop que passa pelo conteúdo de um array não deve acessar a propriedade Length cada iteração do loop. Ao invés, copie o valor da propriedade para uma variável e então acesse este valor a cada iteração. Isto [...]

Continue lendo