Devcounters.

Uma estrutura simples que permite que os usuários finais usem sem dor no Windows Contadores de desempenho do Windows em seus aplicativos
Baixe Agora

Devcounters. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • Nick Bitounis
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 219 KB

Devcounters. Tag


Devcounters. Descrição

DevCounders foi projetado para fornecer uma estrutura simples que permite que os usuários finais usem os contadores de desempenho do Windows em seus aplicativos. Contadores de desempenho fornecem um método de fornecer métricas para sua aplicação, uma área de foco que é frequentemente negligenciada ou subestimada. Embora os contadores de desempenho sejam fáceis de monitorar, o código necessário para usá-los é considerado tedioso na melhor das hipóteses. DevCounters enfatiza a tomar parte do trabalho repetitivo de usar contadores de desempenho dos ombros do desenvolvedor. forneceu funcionalidade e limitações O principal objetivo da biblioteca é fornecer acesso rápido e sem complicações a contadores de desempenho através de títias. Estes são nomes arbitrários que um desenvolvedor atribui a um contador e os usa através da fonte do aplicativo para acessá-los. Tiraduras podem ser usadas para acessar contadores de desempenho simples ou contador de desempenho. DevCounders também fornece um método automático de usar várias instâncias de contador de uma métrica específica (por exemplo, transações por segundo realizada) e criando um contador total, totalizando valores de todas as instâncias de contador. Contas e totalizar os contadores são comumente usados em cenários em que ocorre um sistema ou métrica personalizada ocorre várias vezes (por exemplo, em um sistema de núcleo duplo, ambos os núcleos de CPU têm uma interrupção por segundo contador e há um total de contador labed _total que é a soma de Ambas). Finalmente, DevCounters fornece um esquema de fila para publicar contadores. O aplicativo de hospedagem solicita efetivamente alterações nos contadores de desempenho, alterando seus valores colocando essas solicitações em uma fila. DevCounters usa um temporizador de fundo para descascar solicitações da fila e processá-los. DevCounders foi criado principalmente com uma visão de integração com um aplicativo de hospedagem no tempo de design. Isso impõe uma limitação ao seu uso, ou seja, o fato de que os usuários da biblioteca são considerados de antemão os nomes dos contadores de desempenho que serão usados. Isso não é para implicar que a biblioteca não pode ser usada de forma inteligente (por exemplo, um projeto onde os objetos são criados através de proxies personalizados podem fornecer economias de código significativas se você precisar ter muitas instâncias de contador de desempenho, mas suas métricas básicas são poucas ). Mas se a criação de contador dinâmico for necessária para as bibliotecas de tempo de execução existentes, você também pode analisar a programação orientada para o aspecto.


Devcounters. Software Relacionado