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#.
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