Cette classe permet de facilement intégrer des chronomètres dans votre code. Surtout pour comprendre d’où proviennent certaines lenteurs, il peut être utile de mesurer le temps dans plusieurs endroits de votre code, a minima pour écarter certaines hypothèses.
Dans l’exemple suivant, on cherche à évaluer le temps passé dans une boucle for.
using System; using System.Diagnostics; using System.Threading; namespace ConsoleAppEventLog { class Program { static void Main() { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); for (int i = 0; i < 42; i++) { Thread.Sleep(1); } stopwatch.Stop(); Console.WriteLine("Temps écoulé : {0}", stopwatch.Elapsed); } } }
La plupart des environnements de développement du type de Visual Studio intègrent des modules à ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique