1: Al escribir un servicio o una interfaz API, a menudo es necesario comprender el rendimiento de la operación de la interfaz, y es necesario observar el tiempo de ejecución dinámica de cada interfaz en tiempo real, para que la alta disponibilidad del servicio pueda entenderse por primera vez y la interfaz puede llevar mucho tiempo. mejoramiento.
Entonces necesitas usar Cronómetro
Cree una instancia de un método de cronómetro.
一 : Cronómetro stopWatch = nuevo Cronómetro ();
Luego stopWatch.Start ();
Dos: Directo
Cronómetro watch1 = Stopwatch.StartNew ();
Para que se haya creado una instancia y se haya iniciado
Luego, el método termina y el tiempo de grabación debe detenerse.
watch1.Stop ();
Obtenga el tiempo de grabación: watch1.ElapsedMilliseconds.ToString () registra milisegundos.
Caso número uno:
Cronómetro watch1 = Stopwatch.StartNew ();
// Contenido del método de operación específico ...
watch1.Stop ();
AppLog.Write ($ "Método de eliminación: DeteletStudent ha terminado, el tiempo total es" + watch1.ElapsedMilliseconds.ToString (), LogMessageType.Info);
Caso 2:
A veces es necesario contar y registrar el tiempo de ocurrencia de varios eventos en un método. En este momento, no es necesario volver a crear una instancia del cronómetro.
P.ej:
Cronómetro stopWatch = nuevo cronómetro ();
stopWatch.Start ();
// Contenido del método de operación específico 1 ...
Loger.Write ("Obtener el método GetRoomTypeList, número de hotel:" + hotelCode + "Resultado:" + "El tiempo consumido es" + stopWatch.ElapsedMilliseconds + "milisegundos", LogMessageType.Info);
stopWatch.Restart ();
// Contenido del método de operación específico 2 ...
stopWatch.Stop (); // Si necesita contar el tiempo de otro código más tarde, no lo necesita aquí, simplemente agregue stop antes de las últimas estadísticas.
Loger.Write ("Obtener el método GetCardKindsListForHotelCode, el número de hotel:" + hotelCode + "el resultado:" + "El tiempo consumido es" + stopWatch.ElapsedMilliseconds + "milisegundos", LogMessageType.Info);