Tempo de processamento - Stopwatch
Olá pessoal, hoje eu vou falar de um funcionalidade usada para medir o tempo que o console application está levando para terminar de fazer a tarefa esperada.
É bem simples e ao mesmo tempo de boa valia para quem quer medir o tempo de processamento de um determinado processo. Você pode pegar os dados para gravar em algum arquivo ou então gravar no banco de dados ou então mostrar na tela.
A classe é a Stopwatch
do namespace System.Diagnostics
.
Import o System.Diagnostics
e já comece a usar o Stopwatch
sem qualquer tipo de segredo.
Ferramenta: Visual Studio
Linguagem: C#
O code 1.1 mostra como utilizar o Stopwatch
de forma simples e fácil. Primeiro é fazer o
using para depois criar uma instância da classe. Utilize o watch.Start();
para iniciar
a contagem, comece a executar o que precisa e no final basta chamar o watch.Stop();
para parar.
Para pegar o tempo gasto de processamento, basta pegar o watch.Elapsed;
que o número será
informado.
Code 1.1 - watch Start
using System.Diagnostics;
public void Run()
{
Stopwatch watch = new Stopwatch();
watch.Start();
//..
//..
//..
//..
//Execute....
//..
//..
//..
watch.Stop();
Console.WriteLine($"Working hours: {watch.Elapsed}");
}
No caso do Code 1.1 o valor da Elapsed é mostrado na tela do console mas você pode pegar o valor para gravar no banco de dados ou qualquer outra coisa que necessitar.
Espero que tenha gostado e qualquer dúvida pode entrar em contato pelo site https://www.mauriciojunior.org;
Sign up to our newsletter
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.