none
Nanosegundos RRS feed

  • Pergunta

  • Existe alguma forma ler os nanos segundos de um processamento?

     

    Já estou lendo o mili segundos mas não é o suficiente.

     

    sexta-feira, 3 de outubro de 2008 18:12

Respostas

  •  

    Ola Venildo,

     

    Você pode calcular, se guardar os Ticks antes e depois do processamento:

     

    Code Snippet

     

     int contador = 1000000000;

     

     // Obtém a hora inicial

     long horaInicio = DateTime.Now.Ticks * 100;

     

     // Executa o seu c¢digo

     for (int i = 0; i < contador; i++)

     {

    // Aqui vai o seu código

     }

     

     // Obtém a hora final

     long horaFim = DateTime.Now.Ticks * 100;

     

     // Calcula os nanosegundos

     double nanosegundos = ((double)(horaFim - horaInicio)) / ((double)contador);

     

     // Mostra o resultado

     Console.WriteLine("Demorou: {0} nanosegundos", nanosegundos.ToString("F"));

     

     

    Abraços,

    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    sexta-feira, 3 de outubro de 2008 21:16
    Moderador