Este é um post disponível para assinantes MVPArtigo .net magazine 70 - Profiling
Este artigo apresenta como utilizar a ferramenta de profiling de código existente no Visual Studio 2008 para detectar gargalos de desempenho em aplicações .NET. Através da criação de uma aplicação WinForms com trechos de código não otimizados, o leitor será conduzido por um overview completo das funcionalidades analíticas disponibilizadas pela ferramenta.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da .net Magazine 70
Profiling
Melhore o desempenho de suas aplicações .NET
Provavelmente você já tenha lido em revistas ou sites, dicas ou até mesmo artigos inteiros sobre boas práticas de desempenho no desenvolvimento de aplicações .NET. Mais provável ainda é que você já tenha desenvolvido alguma funcionalidade que possuía um desempenho normal, mas que após algumas semanas de uso, se tornou tão lenta a ponto de gerar reclamações do cliente. No mínimo, você certamente já utilizou alguma aplicação cuja lentidão extrema tenha lhe irritado ao ponto de perder a paciência e finalizar o processo através do gerenciador de tarefas.
Comumente relacionados ao volume de dados tratado pelo sistema, mas não exclusivos de aplicações
Apesar de relativamente fáceis de enumerar, infelizmente problemas de desempenho nem sempre são tão facilmente detectáveis. Assim
Por se tratarem de problemas tão
Buscando facilitar e aperfeiçoar a análise no que se refere principalmente ao desempenho do código fonte gerado, a Microsoft já disponibilizava junto ao Visual Studio uma ferramenta de profiling de código desde suas versões mais antigas. A partir da versão 2005, entretanto, o conjunto de funcionalidades de análise e
Nota: o recurso de profiling de código só está disponível na versão Team System do Visual Studio 2008.
Você verá neste artigo
Nota do DevMan
Profiling é o ato de investigar o
Construindo a aplicação
Para que possamos ver todas as funcionalidades de profiling disponibilizadas pelo Visual Studio na prática, construiremos uma aplicação bastante simples, mas que mesmo assim possui problemas de desempenho passíveis de detecção. É possível que ao longo da construção do exemplo você já perceba pontos que degradarão o desempenho, mas não os corrija. O objetivo do artigo é apresentar as funcionalidades de profiling, não discorrer sobre pontos de gargalo
Antes de tudo, abra o Visual Studio 2008 Team System em sua máquina e na página inicial clique em File > New > Project. Escolha a opção Windows Forms Application no nodo Visual C# > Windows e dê um nome de sua preferência ao projeto.
Construiremos para o exemplo uma aplicação que repete e inverte strings. Para isto, arraste e posicione alguns
Figura 1. Componentes necessários para a aplicação de exemplo
Inseridos os
Dê dois cliques sobre o botão btnRepetir para inserir o código de tratamento do evento. Este botão será responsável por repetir o texto do
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Space do autor


0
0
