言語

TimingLogger クラス

定義

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

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

コンストラクター

名前 説明
TimingLogger(String, Boolean)

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

メソッド

名前 説明
Dispose()

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

Dispose(Boolean)

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

Finalize()

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

Start(String)

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

Stop(String)

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

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

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

適用対象