Freigeben über


TimingLogger Klasse

Definition

Eine Klasse, die die systemeigene Xamarin.Android-Runtime verwendet, um (auf die Nanosekundenebene) zeitgenau zu messen, um einen Teil von Code auszuführen, der mit Aufrufen Start(String) von (oder dem Konstruktor standardmäßig) Stop(String)und . Anzeigedauermeldungen werden mit der Info Priorität und dem monodroid-timing Tag im Logcat-Puffer des Geräts protokolliert.

public class TimingLogger : IDisposable
type TimingLogger = class
    interface IDisposable
Vererbung
TimingLogger
Implementiert

Konstruktoren

TimingLogger(String, Boolean)

Erstellen Sie eine TimeLogger-Instanz, und beginnen Sie sofort mit der Messung der Zeit, wenn der startImmediately Parameter ausgelassen oder festgelegt trueist. Wenn dies startMessage nicht null der Fehler ist, wird die Nachricht am Anfang protokolliert.

Methoden

Dispose()

Verwerfen der aktuellen Instanz. Dispose() weitere Informationen.

Dispose(Boolean)

Verwerfen Sie die aktuelle Instanz, und beenden Sie die Anzeigedauer bei Bedarf. Beachten Sie, dass, wenn die Anzeigedauer hier beendet wird, das Protokoll die Standardmeldung () enthält.Stop(String)

Finalize()

Eine Klasse, die die systemeigene Xamarin.Android-Runtime verwendet, um (auf die Nanosekundenebene) zeitgenau zu messen, um einen Teil von Code auszuführen, der mit Aufrufen Start(String) von (oder dem Konstruktor standardmäßig) Stop(String)und . Anzeigedauermeldungen werden mit der Info Priorität und dem monodroid-timing Tag im Logcat-Puffer des Geräts protokolliert.

Start(String)

Beginnen Sie mit der Messung der Zeit. Wenn startMessage eine Meldung bereitgestellt wird (oder wenn der Konstruktor beim Starten verwendet werden soll), wird er in das Protokoll ausgegeben, andernfalls wird der Messstart unbeaufsichtigt. Die Methode führt nur dann etwas aus, wenn keine Messung aktiv ist.

Stop(String)

Beenden Sie die Messung der Zeit und der Protokollmeldung, die stopMessage im Parameter angegeben ist. Wenn keine Nachricht angegeben ist, verwendet die Xamarin.Android-Laufzeit die Standardmeldung. "Managed Timing" Die Uhrzeit wird im folgenden Format gemeldet:

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

Die elapsed Felder werden wie folgt definiert: seconds:milliseconds::nanoseconds

Gilt für: