Utiliser le chronomètre en C#

Muhammad Maisam Abbas 16 février 2024
Utiliser le chronomètre en C#

Ce didacticiel abordera les méthodes de calcul du temps écoulé en C#.

Calculer le temps écoulé avec la classe Stopwatch en C#

La classe Stopwatch mesure précisément le temps écoulé en C#. La méthode Stopwatch.Start() démarre le chronomètre, et la méthode Stopwatch.Stop() arrête le chronomètre et calcule le temps écoulé.

L’exemple de code suivant nous montre comment calculer le temps mis par un morceau de code à s’exécuter avec la classe Stopwatch en C#.

using System;
using System.Diagnostics;

namespace stopwatch {
  class Program {
    static void StopwatchUsingMethod() {
      var timer = new Stopwatch();
      timer.Start();
      for (int i = 0; i < 1000000000; i++) {
        int x = i * i + 1;
      }
      timer.Stop();

      TimeSpan timeTaken = timer.Elapsed;
      string foo = "Time taken: " + timeTaken.ToString(@"m\:ss\.fff");
      Console.WriteLine(foo);
    }
    static void Main(string[] args) {
      StopwatchUsingMethod();
    }
  }
}

Production:

Time taken : 0 : 03.226

Dans le code ci-dessus, nous avons créé l’instance de la classe Stopwatch timer et calculé le temps mis par la boucle for pour s’exécuter. Nous avons utilisé la méthode timer.Start() pour démarrer le chronomètre et la méthode timer.Stop() pour arrêter le chronomètre. Nous avons stocké le temps écoulé dans une instance de la classe TimeSpan avec la propriété timer.Elapsed et l’avons converti en une variable chaîne avec la fonction ToString() en C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn