tiempo del cronómetro programa de cálculo en ejecución

A veces queremos conocer un segmento de código, o el tiempo de un método de ejecución. La práctica general es crear una antes de comenzar DateTime variable de la grabación de la hora actual, y luego de vuelta al final de la aplicación para crear un DateTime variable de la grabación de la hora actual. Por lo tanto los dos vez que un Guardar es decir, la diferencia de tiempo se puede obtener un TimeSpan variable. No hay problema en hacer esto, así que si quiero calcular el tiempo de ejecución de una gran cantidad de segmentos de código de la misma? De acuerdo con este método, quiero crear una gran cantidad de DateTime variables, por supuesto, se le diga puede ser usado directamente DateTime.Now , sin crear un nuevo DateTime las variables, sin embargo, este enfoque son demasiado engorrosos. .NET proporciona una clase - cronómetro para medir el tiempo. Sólo tiene que utilizar su inicio método, el momento de cuando lo necesite, y al final se mide el tiempo para llamar a la parada método muy bien. Será propiedad transcurrido para volver intervalo de tiempo. Muy bien en alto!

 

No utilice Cronómetro:

DateTime dt1 = DateTime.Now;

// Ejecutar .....

DateTime dt2 = DateTime.Now;

// Ejecutar .....

TimeSpan ts = (DateTime.Now -dt2) + (dt2 - TD1);

 

uso del cronómetro

Cronómetro sw = new Cronómetro ();

sw.Start ();

// ejecutar ....

sw.Stop ();

// ......

sw.Start ();

//ejecutar....

sw.Stop ();

// Puede usar sw.Elapsed u otras propiedades

 

 

 

Publicado 55 artículos originales · ganado elogios 39 · Vistas a 80000 +

Supongo que te gusta

Origin blog.csdn.net/Chinese521/article/details/38372825
Recomendado
Clasificación