Como Calcular tempo de execução c#

7 respostas Resolvido
Luciano_Brandao

Olá ,estou com um projeto de método de ordenação e queria saber como calcular o tempo de execução dos metodos,pra mostrar a eficacia em tempo ou de outra maneira.

por exemplo; crio um array com mil números e uso o metodo bubble sort e insert sort

pego o tempo de execução de ambos e vejo qual foi mais rápido .

obrigado desde já

7 Respostas

peczenyj
Solucao aceita

vc quer fazer um benchmark

existem diversas coisas q podem atrabalhar se vc simplesmente pegar a hora inicia e final e subtrair.

de uma olhada aqui:

http://jonskeet.uk/csharp/benchmark.html

Dragoon

Utilize a classe Stopwatch do namespace System.Diagnostics da seguinte forma:

Stopwatch sw = new Stopwatch();

// Começa a contar o tempo
sw.Start();

// *** Executa a sua rotina ***

// Para de contar o tempo
sw.Stop();
Luciano_Brandao

Mt obrigado

Luciano_Brandao

mt obrigado

Luciano_Brandao

@Dragoon é possivel usar essa classe em windows forms e fazer a saida de dados dela em uma label,text box ?

Luciano_Brandao

usar nesse estilo assim

Dragoon

Pode sim, é só pegar o resultado e transformar para texto

Criado 26 de outubro de 2018
Ultima resposta 3 de nov. de 2018
Respostas 7
Participantes 3