Dire che ho un metodo Foo() e voglio misurare il tempo in millisecondi impiegato per eseguire quale tipo di Contatore di prestazioni Windows dovrei usare?Qual è il tipo di contatore delle prestazioni più appropriato per misurare il tempo di funzionamento?
var stopwatch = new Stopwatch();
stopwatch.Start();
Foo();
stopwatch.Stop();
counter.RawValue = stopwatch.TotalMilliseonds;
Attualmente sto usando NumberOfItems64 ma che persiste l'ultimo valore del contatore meno che non venga eseguita la nuova operazione. È desiderabile? O il contatore dovrebbe andare a zero non appena l'operazione è terminata? Quale tipo di contatore sceglieresti in questa situazione e perché?
Anche se non voglio calcolare il tempo tra le diverse chiamate. –
Non si può davvero fare molto altro, perché cosa registrereste per richieste concorrenti? –