Usuário com melhor resposta
Ferramentas para medir performance.

Pergunta
-
Pessoal,
Estou desenvolvendo um sistema onde preciso me preocupar com a performance e gostaria de saber quais as formas de medí-la.
Por exemplo: tenho um método que me retorna uma coleção de objetos desordenados, e é solicitado ao usuário para ordená-los conforme sua necessidade. E aí vem minha dúvida: o que é mais rápido, desenvolver uma procedure que ordena os dados por N parametros, ou implementar o método Sort na List<Object>?
Para descobrir estas e outras dúvidas de performance, gostaria de saber se vcs utilizam alguma ferramenta, ou se o próprio Visual Studio tem algum suporte para isto, pois atualmente eu estou criando variáveis de TimeStamp em meu codigo para conseguir medir performance dos métodos, e acredito que esta não seja a melhor forma.
Obrigado pela ajuda!
[]'s- Editado Fábio Moggi segunda-feira, 22 de junho de 2009 12:33
Respostas
-
Oi Fabio,
Primeiro: se for usar timestamps, considere o uso da class stopwatch.
O VS tem seu analisador de peformance. Vá ao menu "Analyze" e você verá "Launch Performance Wizard", e "Profiler". São pontos de entrada para o que você precisa.
Se você não tiver esses itens no menu é devido à sua versão do VS. Acho que a Pro não tem...
Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com- Marcado como Resposta Fábio Moggi terça-feira, 23 de junho de 2009 09:50
Todas as Respostas
-
Oi Fabio,
Primeiro: se for usar timestamps, considere o uso da class stopwatch.
O VS tem seu analisador de peformance. Vá ao menu "Analyze" e você verá "Launch Performance Wizard", e "Profiler". São pontos de entrada para o que você precisa.
Se você não tiver esses itens no menu é devido à sua versão do VS. Acho que a Pro não tem...
Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com- Marcado como Resposta Fábio Moggi terça-feira, 23 de junho de 2009 09:50
-
Pois é Giovanni, minha versão é a Pro mesmo. Não tenho estas opções.
Vou fazer de forma mais artesanal mesmo, mas mesmo assim estou baixando o VSTS Trial do site da Microsft para ver como funciona o analizador de performance.
Obrigado pela dica!