SamplingProfiler.

Um profiler de amostragem para Delphi 5 para Delphi 2009
Baixe Agora

SamplingProfiler. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Eric Grange
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 546 KB

SamplingProfiler. Tag


SamplingProfiler. Descrição

O aplicativo SamplingProfiler foi desenvolvido para ser um profiler de amostragem para Delphi, embora possa ser capaz de fazer um perfil de perfil compilado por muitos outros compiladores, o foco é (atualmente) exclusivamente em aplicativos Delphi. Existem basicamente dois tipos de ferramentas de perfil: instrumenting profilers (fonte ou binário) e profissionais de amostragem. Instrumentando os profilers trabalham alterando um código de aplicativo ou binário, e adicionando chamadas para funções que contarão quantas vezes cada procedimento foi chamado e quantas vezes foi gasto dentro. Essa abordagem permite uma análise exaustiva de qual código chamado qual código e quantas vezes foi gasto em cada procedimento. No entanto, ele normalmente incorrerá em uma velocidade significativa de execução e penalidade de memória que só pode ser evitada pelo tempo e insight e limitando a instrumentação a um subconjunto de funções de um aplicativo, tornando-os mais adequados quando você sabe onde é o problema. Os profissionais de amostragem, por outro lado, não exigem instrumentação e prosseguir por uma análise estatística periodicamente observando qual código está sendo executado pelo aplicativo perfilado. A natureza estatística significa que nem todo o código pode ser visto pelo profiler (somente código que leva tempo para executar), informações de criação de perfil podem variar aleatoriamente entre execuções e informações de contexto para os gargalos é tipicamente limitada. Principais características: usando um profilers de amostragem tem benefícios: Não afetará significativamente a velocidade de execução, nem por causa de seus próprios tempos de execução, nem porque afeta a instrução da CPU ou o cache de dados por seu código de instrumentação (ou seja, você recebe uma medida de desempenho real como se não houvesse profiler correndo) É imune ao Heisenbug do Profiler de instrumentação que inflacione desproporcionalmente o tempo de execução de pequenos procedimentos invocados em loops apertados ou de muitos contextos no código de um aplicativo. É capaz de medir o tempo gasto em outros componentes do sistema operacional ou DLLs (como o driver de vídeo, o OpenGL, etc.), não apenas o tempo gasto em sua aplicação As latências de criação de perfil não ocultarão as latências do aplicativo (acessos de disco rígido, acessos de rede, o driver de vídeo espera ...), o que pode ser particularmente significativo se sua inscrição fizer acesso assíncrono. Ele pode identificar gargalos no nível da linha de código (não apenas nível de procedimento), para todo o aplicativo. Pode ser usado para o perfil durante longos períodos de tempo, como uma corrida completa de cálculos ou um nível completo de jogo, você pode literalmente ter um aplicativo sendo perfilado por dias sendo leve, você pode montar vários aplicativos simultaneamente (como um cliente e um servidor em execução na mesma máquina de desenvolvimento)


SamplingProfiler. Software Relacionado

Quicktype 1.0.0.0.

Fight Outsourcing duplicando ou triplicando sua produtividade de programação.QuickType tem mais de 25.000 ... ...

165 1.9 MB

Download

Hopopi.

Hopopi (Hostportping) é um console gratuito, útil e simples implemento de aplicativos em Java Timing Alguns "Pin ... ...

281 186 KB

Download