Usar cronómetro en C#
Este tutorial discutirá métodos para calcular el tiempo transcurrido en C#.
Calcule el tiempo transcurrido con la clase Stopwatch en C#
La clase Stopwatch mide con precisión el tiempo transcurrido en C#. El método Stopwatch.Start() inicia el cronómetro, y el método Stopwatch.Stop() detiene el cronómetro y calcula el tiempo transcurrido.
El siguiente ejemplo de código nos muestra cómo podemos calcular el tiempo que tarda un fragmento de código en ejecutarse con la clase 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();
}
}
}
Producción :
Time taken: 0:03.226
En el código anterior, creamos la instancia de la clase Stopwatch timer y calculamos el tiempo que tarda el bucle for en ejecutarse. Usamos el método timer.Start() para iniciar el cronómetro y el método timer.Stop() para detener el cronómetro. Almacenamos el tiempo transcurrido en una instancia de la clase TimeSpan con la propiedad timer.Elapsed y lo convertimos en una variable de cadena con la función 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