次の方法で共有


TimingLogger クラス

定義

ネイティブ Xamarin.Android ランタイムを使用して、コードの一部の実行に費やされた Start(String) 時間を正確に測定する (または既定でコンストラクターを使用する) Stop(String)クラス。 タイミング メッセージは、デバイスの Info logcat バッファー内の monodroid-timing 優先順位とタグでログに記録されます。

public class TimingLogger : IDisposable
type TimingLogger = class
    interface IDisposable
継承
TimingLogger
実装

コンストラクター

TimingLogger(String, Boolean)

TimeLogger インスタンスを構築し、パラメーターが省略されているか、またはに設定されている場合は、すぐに時間の startImmediately 測定を開始します truestartMessageそうでないnull場合、メッセージは開始時にログに記録されます。

メソッド

Dispose()

現在のインスタンスを破棄します。 Dispose() 詳細については、以下を参照してください。

Dispose(Boolean)

現在のインスタンスを破棄し、必要に応じてタイミングを停止します。 ここでタイミングが停止した場合、ログには既定のメッセージ (Stop(String)) が含まれます。

Finalize()

ネイティブ Xamarin.Android ランタイムを使用して、コードの一部の実行に費やされた Start(String) 時間を正確に測定する (または既定でコンストラクターを使用する) Stop(String)クラス。 タイミング メッセージは、デバイスの Info logcat バッファー内の monodroid-timing 優先順位とタグでログに記録されます。

Start(String)

時間の測定を開始します。 指定された場合 startMessage (またはコンストラクターが起動時に使用するメッセージを渡された場合) はログに出力されます。それ以外の場合、測定の開始はサイレントです。 このメソッドは、測定がアクティブでない場合にのみ何も実行します。

Stop(String)

パラメーターで指定された時間とログ メッセージの測定を stopMessage 停止します。 メッセージが指定されていない場合、Xamarin.Android ランタイムは既定のメッセージ "Managed Timing"を使用します。 時刻は次の形式で報告されます。

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

フィールドは elapsed 次のように定義されます。 seconds:milliseconds::nanoseconds

適用対象