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