TimingLogger Kelas

Definisi

Kelas yang menggunakan .NET asli untuk runtime Android untuk mengukur secara akurat (ke tingkat nanodetik) waktu yang dihabiskan untuk menjalankan sebagian kode yang dikurung dengan panggilan ke Start(String) (atau konstruktor, secara default) dan Stop(String). Pesan waktu dicatat dengan Info prioritas dan monodroid-timing tag di buffer logcat perangkat.

public class TimingLogger : IDisposable
type TimingLogger = class
    interface IDisposable
Warisan
TimingLogger
Penerapan

Konstruktor

Nama Deskripsi
TimingLogger(String, Boolean)

Buat instans TimeLogger dan mulai mengukur waktu segera, jika parameter dibiarkan startImmediately keluar atau diatur ke true. startMessage Jika tidak null maka pesan dicatat di awal.

Metode

Nama Deskripsi
Dispose()

Buang instans saat ini. Dispose() untuk informasi lebih lanjut.

Dispose(Boolean)

Buang instans saat ini, hentikan waktu jika perlu. Perhatikan bahwa jika waktu dihentikan di sini, log akan berisi pesan default (Stop(String))

Finalize()

Kelas yang menggunakan .NET asli untuk runtime Android untuk mengukur secara akurat (ke tingkat nanodetik) waktu yang dihabiskan untuk menjalankan sebagian kode yang dikurung dengan panggilan ke Start(String) (atau konstruktor, secara default) dan Stop(String). Pesan waktu dicatat dengan Info prioritas dan monodroid-timing tag di buffer logcat perangkat.

Start(String)

Mulai mengukur waktu. Jika startMessage disediakan (atau jika konstruktor diteruskan pesan untuk digunakan saat memulai) itu akan menjadi output ke log, jika tidak, pengukuran mulai diam. Metode ini melakukan apa pun hanya jika tidak ada pengukuran yang aktif.

Stop(String)

Berhenti mengukur waktu dan pesan log yang ditentukan dalam stopMessage parameter . Jika pesan tidak ditentukan, .NET untuk runtime Android akan menggunakan pesan default, "Managed Timing". Waktu dilaporkan dalam format berikut:

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

Bidang elapsed didefinisikan sebagai berikut: seconds:milliseconds::nanoseconds

Berlaku untuk