Dites que j'ai une méthode Foo() et que je veux mesurer le temps en millisecondes qu'il a fallu pour exécuter quel type de compteur de performance Windows devrais-je utiliser?Quel est le type de compteur de performance le plus approprié pour mesurer le temps de fonctionnement?
var stopwatch = new Stopwatch();
stopwatch.Start();
Foo();
stopwatch.Stop();
counter.RawValue = stopwatch.TotalMilliseonds;
Actuellement, je suis en utilisant NumberOfItems64 mais qui persiste la dernière valeur du compteur à moins que la nouvelle opération est effectuée. Est-ce souhaitable? Ou le compteur devrait-il être remis à zéro dès que l'opération est terminée? Quel type de compteur choisiriez-vous dans cette situation et pourquoi?
Bien que je ne veux pas faire la moyenne du temps à travers différents appels. –
Vous ne pouvez pas vraiment faire beaucoup d'autres choses, car que voulez-vous enregistrer pour les demandes simultanées? –