Devcounters

Un cadre simple permettant aux utilisateurs finaux d'utiliser des comptoirs de performance Windows dans leurs applications
Télécharger maintenant

Devcounters Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Nom de l'éditeur:
  • Nick Bitounis
  • Systèmes d'exploitation:
  • Windows All
  • Taille du fichier:
  • 219 KB

Devcounters Mots clés


Devcounters La description

Devcounters a été conçu pour fournir un cadre simple permettant aux utilisateurs finaux d'utiliser des comptoirs de performance Windows dans leurs applications. Les compteurs de performance fournissent une méthode permettant de fournir des métriques à votre application, une zone de mise au point souvent négligée ou sous-estimée. Bien que les compteurs de performance soient faciles à surveiller, le code nécessaire pour les utiliser est considéré comme fastidieux au mieux. Devcounters met l'accent sur la prise de certains des travaux répétitifs d'utiliser des compteurs de performance sur les épaules du développeur. fourni des fonctionnalités et des limitations L'objectif principal de la bibliothèque est de fournir un accès rapide et sans tracas aux compteurs de performance à travers des abrégations. Ce sont des noms arbitraires qu'un développeur attribue à un compteur et les utilise via la source d'application pour y accéder. Les raccourcis peuvent être utilisés pour accéder à des compteurs de performance ordinaires ou des comptoirs de performance. DevCounters fournit également une méthode automatique d'utilisation de plusieurs instances de comptoir d'une métrique spécifique (par exemple, des transactions par seconde effectuées) et de créer un compteur unique et totalisant qui ajoute des valeurs de toutes les comptoirs. Les cas de comptoir et les compteurs totaux sont couramment utilisés dans des scénarios dans lesquels un système ou une métrique personnalisée se produit plusieurs fois (par exemple, sur un système à double noyau, les deux curs CPU ont une interruption par seconde compteur et il y a un compteur total sur labed _total qui est la somme de les deux). Enfin, DevCounters fournit un système de file d'attente pour la publication de compteurs. L'application d'hébergement demande effectivement des modifications aux compteurs de performance en modifiant leurs valeurs en plaçant ces demandes sur une file d'attente. DevCounters utilise une minuterie d'arrière-plan pour peler les demandes de la file d'attente et les traiter. DevCounters a été créé principalement avec une perspective vers l'intégration avec une application d'hébergement au moment de la conception. Cela impose une limitation à son utilisation, à savoir le fait que les utilisateurs de la bibliothèque sont supposés connaître au préalable les noms des compteurs de performance qui seront utilisés. Qui n'est pas destiné à impliquer que la bibliothèque ne peut pas être utilisée de manière intelligente (par exemple, une conception dans laquelle des objets créés via des proxies personnalisés peuvent fournir des économies de code importantes si vous devez avoir beaucoup d'instances de compteur de performances, mais vos métriques de base sont peu nombreuses. ). Mais si la création de comptoirs dynamiques est requise pour les bibliothèques d'exécution existantes, vous pouvez également examiner également la programmation orientée.


Devcounters Logiciels associés