Como Calcular tempo de execução c#

7 respostas Resolvido
L

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

P
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

D

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();
L

Mt obrigado

L

mt obrigado

L

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

L

usar nesse estilo assim

D

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