Páginas filhas
  • Análise de Performance Visual Studio (Alternativo ao Yourkit)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Agora informe o caminho do que quer analisar RM.exe ou RM.Host.exe no campo Executable path e clique em Next. Deixe marcado o item Lanch profiling after the wizard finishes e clique em Finish.

 

Feito isso, a solution será compilada e após isso o profiler irá iniciar o exe que selecionou para executar, no nosso caso foi o RM.Host.exe. 

Após ele iniciar será necessário executar o RM.exe e executar o processo que deseja avaliar a performance.

Image Added Image Added

Após executar o processo que deseja avaliar, clique em Stop profiling. Após parar o profiler será aberta a tela do diagnóstico conforme abaixo.

Image Added

Para verificar as chamadas que foram feitas clique na caixa de selação Current View | Call Tree

Image Added

É apresentada algumas colunas por padrão, sendo as mais relevantes as mencionadas abaixo:

  • Number of Calls
    • Número de chamadas da função.
  • Elapsed Inclusive Time (%)
    • Tempo total gasto na execução de uma função e suas funções filhas.
  • Elapsd Exclusive Time (%)
    • Tempo total gasto na execução de uma função e excluindo as funções filhas.

Entretanto é possível incluir as colunas Elapsed Inclusive Time (%)Elapsd Exclusive Time (%) em milisegundos para uma melhor análise. Para isso bastar clicar com botão direito em cima das colunas e ir em Add/Remove Columns e selecione conforme abaixo as colunas Elapsed Inclusive Time Elapsed Exclusive Time e clique em OK.

Image Added Image Added

Feito isso a visão ficará da seguinte forma:

Image Added

A partir daí é so abrir a árvore e efetuar a análise.

Exemplo

Segue a seguinte árvore que salva o log em uma tabela, onde é gerado o autoinc pelo método GetIdLogNota().

Image Added

Fazendo análise é verificado que foi executado 9 vezes e gastou o tempo total de 610,04 milisegundos.

Image Added