Compartilhar via


Melhorar o desempenho dos mapas de código

Quando você gera um mapa pela primeira vez, o Visual Studio indexa todas as dependências que ele encontra. Esse processo pode levar algum tempo, especialmente para soluções grandes, mas melhora o desempenho posterior. Se o código for alterado, o Visual Studio reindexa apenas o código atualizado. Para minimizar o tempo necessário para que o mapa conclua a renderização, considere as seguintes sugestões:

  • Mapeie apenas as dependências que lhe interessam.

  • Antes de gerar o mapa para uma solução inteira, reduza o escopo da solução.

  • Desative a compilação automática para a solução selecionando Ignorar Build na barra de ferramentas de mapeamento de código.

  • Desative a adição automática de itens pai selecionando Incluir Pais na barra de ferramentas do mapa de código.

    Ignorar os botões Criar e Incluir Pais

  • Edite o arquivo de mapa de código diretamente para remover nós e links que você não precisa. Alterar o mapa não afeta o código subjacente. Consulte Personalizar mapas de código editando os arquivos DGML.

Pode levar mais tempo para criar mapas ou adicionar itens a um mapa do Gerenciador de Soluções quando a propriedade Copy to Output Directory de um item de projeto está definida como Copiar Sempre. Para aumentar o desempenho, altere essa propriedade para Copiar se for mais recente ou PreserveNewest. Consulte builds incrementais.

O mapa concluído mostra as dependências apenas para o código compilado com êxito. Se ocorrerem erros de build para determinados componentes, esses erros aparecerão no mapa. Verifique se um componente realmente cria e tem dependências nele antes de tomar decisões de arquitetura com base no mapa.