Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 564311
            [titulo] => [C-Sharp] Tempo de execução
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-10-19 17:15:59
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 516594
            [status] => A
            [isExample] => -1
            [NomeUsuario] => Lucas Pereira Campos
            [Apelido] => 
            [Foto] => 
            [Conteudo] => Por algum tempo eu usava um TimeSpan que contava até desde o início até o fim da execução do método, esse é um modo de fazer, mas acho que o melhor seja através da classe Stopwatch do System.Diagnostics

//Inicia um novo timer
[code]
Stopwatch sw = Stopwatch.StartNew();
[/code]

//Para um timer que está rodando
[code]sw.Stop();[/code]

//Exibe o tempo decorrido
[code]Console.WriteLine(sw.Elapsed);[/code]
ou
[code]Console.WriteLine(sw.ElapsedMilliseconds);[/code] ) )

[C-Sharp] Tempo de execução

Teste
   - 19 out 2016

Olá pessoal.
Qual é a melhor forma de capturar o tempo de execução de uma função?
Obrigado.

Post mais votado

Lucas Campos
|
MVP
Pontos: 1885
    19 out 2016

Por algum tempo eu usava um TimeSpan que contava até desde o início até o fim da execução do método, esse é um modo de fazer, mas acho que o melhor seja através da classe Stopwatch do System.Diagnostics

//Inicia um novo timer
#Código

Stopwatch sw = Stopwatch.StartNew();


//Para um timer que está rodando
#Código
sw.Stop();


//Exibe o tempo decorrido
#Código
Console.WriteLine(sw.Elapsed);

ou
#Código
Console.WriteLine(sw.ElapsedMilliseconds);

Teste
   - 20 out 2016

Muito obrigado Lucas :D