TimingLogger 类

定义

一个类,它使用本机 Xamarin.Android 运行时准确测量(到纳秒级别)执行部分代码所花费的时间,这些代码由调用 Start(String) (或构造函数默认)和 Stop(String)括号括起来。 计时消息使用设备的 logcat 缓冲区中的优先级和monodroid-timing标记进行记录Info

public class TimingLogger : IDisposable
type TimingLogger = class
    interface IDisposable
继承
TimingLogger
实现

构造函数

TimingLogger(String, Boolean)

构造 TimeLogger 实例并立即开始测量时间(如果 startImmediately 参数被排除或设置为 true)。 如果未记录该startMessagenull消息,则会在启动时记录消息。

方法

Dispose()

释放当前实例。 Dispose() 有关详细信息。

Dispose(Boolean)

释放当前实例,必要时停止计时。 请注意,如果在此处停止计时,日志将包含默认消息 (Stop(String)

Finalize()

一个类,它使用本机 Xamarin.Android 运行时准确测量(到纳秒级别)执行部分代码所花费的时间,这些代码由调用 Start(String) (或构造函数默认)和 Stop(String)括号括起来。 计时消息使用设备的 logcat 缓冲区中的优先级和monodroid-timing标记进行记录Info

Start(String)

开始测量时间。 如果 startMessage 提供(或者构造函数在启动时传递了要使用的消息),则它将输出到日志,否则度量开始为无提示。 仅当没有度量处于活动状态时,该方法才会执行任何操作。

Stop(String)

停止测量参数中指定的 stopMessage 时间和日志消息。 如果未指定消息,Xamarin.Android 运行时将使用默认消息 "Managed Timing"。 按以下格式报告时间:

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

字段 elapsed 的定义如下: seconds:milliseconds::nanoseconds

适用于