Use cronômetro em C#
Este tutorial discutirá métodos para calcular o tempo decorrido em C#.
Calcule o tempo decorrido com a classe Stopwatch em C#
A classe Stopwatch mede com precisão o tempo decorrido em C#. O método Stopwatch.Start() inicia o cronômetro, e o método Stopwatch.Stop() para o cronômetro e calcula o tempo decorrido.
O exemplo de código a seguir nos mostra como podemos calcular o tempo que um trecho de código leva para ser executado com a classe Stopwatch em 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();
}
}
}
Resultado:
Time taken : 0 : 03.226
No código acima, criamos a instância da classe Stopwatch timer e calculamos o tempo que leva para o loop for executar. Usamos o método timer.Start() para iniciar o cronômetro e o método timer.Stop() para pará-lo. Armazenamos o tempo decorrido em uma instância da classe TimeSpan com a propriedade timer.Elapsed e o convertemos em uma variável de string com a função ToString() em 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