語言

TimingLogger 類別

定義

這是一個使用原生 Android 執行環境 .NET 的類別,能精確測量執行一段以括號內呼喚 (Start(String)預設為建構子)和 Stop(String)的程式碼執行時間(以奈秒級計)。 計時訊息會以優先權和monodroid-timing標籤記錄Info在裝置的 logcat 緩衝區中。

public class TimingLogger : IDisposable
type TimingLogger = class
    interface IDisposable
繼承
TimingLogger
實作

建構函式

名稱 Description
TimingLogger(String, Boolean)

建立一個 TimeLogger 實例,若參數被省略或設定為 true,立即開始測量時間startImmediately。 如果 startMessage 不是 null ,則訊息會在開始時被記錄。

方法

名稱 Description
Dispose()

處理目前的實例。 Dispose() 欲了解更多資訊。

Dispose(Boolean)

處理當前實例,必要時停止計時。 請注意,如果計時在此停止,日誌中會包含預設訊息(Stop(String)

Finalize()

這是一個使用原生 Android 執行環境 .NET 的類別,能精確測量執行一段以括號內呼喚 (Start(String)預設為建構子)和 Stop(String)的程式碼執行時間(以奈秒級計)。 計時訊息會以優先權和monodroid-timing標籤記錄Info在裝置的 logcat 緩衝區中。

Start(String)

開始計量時間。 如果 startMessage 提供(或建構器被傳遞啟動時使用的訊息),則會輸出到日誌,否則測量開始為靜默。 只有當沒有啟動測量時,這個方法才會有所作用。

Stop(String)

停止測量時間,並輸入參數中 stopMessage 指定的日誌訊息。 若未指定訊息,Android 執行環境的 .NET 將使用預設訊息 "Managed Timing"。 時間以以下格式報告:

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

這些 elapsed 場的定義如下: seconds:milliseconds::nanoseconds

適用於