Compartir a través de


TimingLogger Clase

Definición

Clase que usa el runtime nativo de Xamarin.Android para medir con precisión (al nivel nanosegundo) el tiempo dedicado a ejecutar una parte del código entre corchetes con llamadas a Start(String) (o al constructor, de forma predeterminada) y Stop(String). Los mensajes de tiempo se registran con la Info prioridad y la monodroid-timing etiqueta en el búfer de logcat del dispositivo.

public class TimingLogger : IDisposable
type TimingLogger = class
    interface IDisposable
Herencia
TimingLogger
Implementaciones

Constructores

TimingLogger(String, Boolean)

Construya una instancia de TimeLogger y empiece a medir el tiempo inmediatamente, si el startImmediately parámetro se deja fuera o se establece en true. Si no startMessagenull es así, el mensaje se registra al principio.

Métodos

Dispose()

Elimine la instancia actual. Dispose() para obtener más información.

Dispose(Boolean)

Elimine la instancia actual, deteniendo el tiempo si es necesario. Tenga en cuenta que si el tiempo se detiene aquí, el registro contendrá el mensaje predeterminado (Stop(String))

Finalize()

Clase que usa el runtime nativo de Xamarin.Android para medir con precisión (al nivel nanosegundo) el tiempo dedicado a ejecutar una parte del código entre corchetes con llamadas a Start(String) (o al constructor, de forma predeterminada) y Stop(String). Los mensajes de tiempo se registran con la Info prioridad y la monodroid-timing etiqueta en el búfer de logcat del dispositivo.

Start(String)

Comience a medir el tiempo. Si startMessage se proporciona (o si el constructor se ha pasado un mensaje que se va a usar al iniciar), se generará en el registro; de lo contrario, el inicio de la medición es silencioso. El método hace algo solo si no hay ninguna medida activa.

Stop(String)

Detenga la medición del tiempo y el mensaje de registro especificados en el stopMessage parámetro . Si no se especifica el mensaje, el entorno de ejecución de Xamarin.Android usará el mensaje predeterminado, "Managed Timing". La hora se notifica en el formato siguiente:

stopMessage; elapsed: %lis:%lu::%lu

Los elapsed campos se definen de la manera siguiente: seconds:milliseconds::nanoseconds

Se aplica a