Calculer le temps d’execution d’une methode
Source : Stack Overflow [.net]
Stopwatch est concu a cet effet et constitue l’un des meilleurs moyens de mesurer le temps d’execution en .NET.
var watch = System.Diagnostics.Stopwatch.StartNew();
// the code that you want to measure comes here
watch.Stop();
var elapsedMs = watch.ElapsedMilliseconds;
N’utilisez pas DateTime pour mesurer le temps d’execution en .NET.
Si vous souhaitez une mesure reellement precise de l’execution d’un certain code, vous devrez utiliser les compteurs de performance integres au systeme d’exploitation. La reponse suivante contient un bon apercu.