Поделиться через


TimingLogger Класс

Определение

Класс, использующий собственную среду выполнения Xamarin.Android для точного измерения (на уровне nanosecond) времени, затрачиваемого на выполнение части кода в скобках с вызовами Start(String) (или конструктора по умолчанию) и Stop(String). Сообщения о времени регистрируются с Info приоритетом и monodroid-timing тегом в буфере logcat устройства.

public class TimingLogger : IDisposable
type TimingLogger = class
    interface IDisposable
Наследование
TimingLogger
Реализации

Конструкторы

TimingLogger(String, Boolean)

Создайте экземпляр TimeLogger и немедленно начните измерять время, если startImmediately параметр не установлен или задан.true Если сообщение startMessage не null зарегистрировано в начале.

Методы

Dispose()

Удаление текущего экземпляра. Dispose() дополнительные сведения.

Dispose(Boolean)

Удалите текущий экземпляр, остановив время при необходимости. Обратите внимание, что если время остановлено здесь, журнал будет содержать сообщение по умолчанию (Stop(String))

Finalize()

Класс, использующий собственную среду выполнения Xamarin.Android для точного измерения (на уровне nanosecond) времени, затрачиваемого на выполнение части кода в скобках с вызовами Start(String) (или конструктора по умолчанию) и Stop(String). Сообщения о времени регистрируются с Info приоритетом и monodroid-timing тегом в буфере logcat устройства.

Start(String)

Начать измерение времени. Если startMessage задано (или если конструктор был передан сообщение, используемое при запуске), он будет выводиться в журнал, в противном случае запуск измерения не будет автоматически. Метод делает что-либо, только если измерение не активно.

Stop(String)

Остановите измерение времени и сообщения журнала, указанного в параметре stopMessage . Если сообщение не указано, среда выполнения Xamarin.Android будет использовать сообщение "Managed Timing"по умолчанию. Время сообщается в следующем формате:

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

Поля elapsed определяются следующим образом: seconds:milliseconds::nanoseconds

Применяется к