O Update 2 do VS2013 trouxe melhorias para o desempenho, performance e diagnóstico da sua aplicação!

Um dos recursos novos no Visual Studio 2013 é a capacidade de analisar problemas de gerenciamento de memória. E nesse quesito o update 2 traz um benefício que gostei muito e vai ajudar muita gente.

.NET Memory Analysis
Imagine aquela aplicação que você desenvolveu com tanto esforço e dedicação, você testa e testa em desenvolvimento e confirma que está tudo lindo e maravilhoso, porém ao entrar em produção ela resolve ficar lenta… Para depurar e achar onde está o ponto crítico pode lhe tirar uns dias de sono. Conhece este cenário?

Pois bem,  a capacidade de análise aumentou. Agora ao invés de ver uma lista de objetos e suas alocações de memória, agora podemos clicar em uma instância e inspecionar o objeto por inteiro, podendo chegar aos dados puros e saber algo como entrada duplicada, tamanho excessivo de bytes do objeto/funcionalidade.

Através da analise do performance monitor e com a ajuda do ProcDump do IIS, é possivel coletar as análises de memória do ambiente de produção conforme o seu cenário e levar isto para depuração no Visual Studio 2013.

7230.image_thumb_68CF5B07 4812.image_thumb_48481B55

Com base nas coletas é possível fazer um diff ver qual objeto está aumentando de tamanho e encontrar o vazamento de memória. O que faz você chegar diretamente ao ponto, seja um laço de repetição, um serviço instanciado no lugar errado ou até mesmo uma consulta de banco.

0118.image_thumb_6C268B61

Você também consegue fazer esta análise para os Web Sites do Azure em produção!

Esta funcionalidade de depuração de memória está disponível apenas para a versão Ultimate do VS2013 e para aplicações que usam .NET 4.5 ou superior.

Você pode saber mais sobre isto no post que o time de Visual Studio fez.

Analise de desempenho e diagnóstico para UI HTML.

O desenvolvimento de apps para o Windows 8 utilizando HTML5 e JS agora conta com uma ferramenta de depuração de uso de memória, navegação, carga, manipulação de DOM, etc semelhante ao que já temos no F12 do IE11 que veio no update do Windows 8.1.

0447.clip_image006_4625B0E9

Isto é uma mão na roda!
Show show… Smiley de boca aberta