Mide la velocidad de tu código con el Stopwatch
Esta nueva clase llamada Stopwatch, que es parte del System.Diagnostics y que viene como parte del .NET Framework 2.0, hace sumamente sencilla la tarea de medir el tiempo que se toma en ejecutarse una determinada sección de código. Por ejemplo:
Stopwatch watch = new Stopwatch();
watch.Start();
Asistencias.ProcesarHorasExtra(DateTime.Today);
watch.Stop();
TimeSpan ts = watch.Elapsed;string tiempo = String.Format("{0} horas, {1} minutos, {2} segundos y {3} milisegundos",
ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
Console.WriteLine("Tiempo transcurrido: " + tiempo);
Con esas cuantas líneas pude saber rápidamente cuánto tiempo tomaba en ejecutarse mi proceso de cálculo de horas extra.
Gran utilidad para estas cuestiones del día a día.