java.lang.Object
|---ohos.utils.Stopwatch
public final class Stopwatch
extends Object
提供秒表功能来记录从主任务拆分出来的子任务的执行情况,并使用 HiLog 将记录保存在调试级日志中。
示例代码:
Stopwatch stopwatch = new Stopwatch(label, "main task");
// Records the completion time of subtask A split from the main task.
stopwatch.split("sub task A");
// Records the completion time of subtask B split from the main task.
stopwatch.split("sub task B");
// Records the completion time of subtask C split from the main task.
stopwatch.split("sub task C");
stopwatch.writeLog();
以下记录被写入日志:
8186 D 00000/StopwatchDemo: main task: begin
8186 D 00000/StopwatchDemo: main task: 11 ms, 11%, sub task A
8186 D 00000/StopwatchDemo: main task: 76 ms, 76%, sub task B
8186 D 00000/StopwatchDemo: main task: 13 ms, 13%, sub task C
8186 D 00000/StopwatchDemo: main task: end 100 ms
构造函数 | 描述 |
---|---|
Stopwatch(HiLogLabel label, String taskName) | 创建秒表记录器。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | reset() | 重置秒表记录器。 |
void | split(String subtaskName) | 记录从主任务拆分出来的子任务的完成时间。 |
void | writeLog() | 将秒表记录器中的记录写入 HiLog 中定义的调试级别日志。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public Stopwatch(HiLogLabel label, String taskName)
创建秒表记录器。
建议您为每个主要任务创建一个秒表记录器。
参数:
参数名称 | 参数描述 |
---|---|
label | 表示 HiLog 标签。 |
taskName | 表示任务名称。 |
public void split(String subtaskName)
记录从主任务拆分出来的子任务的完成时间。
该方法在子任务执行后调用。 Stopwatch#writeLog() 使用记录的时间来计算子任务执行的持续时间。
参数:
参数名称 | 参数描述 |
---|---|
subtaskName | 表示子任务名称。 |
public void reset()
重置秒表记录器。
如果主任务需要重复执行,调用此方法重置秒表记录器。 重置后,所有历史记录将被清除。
public void writeLog()
将秒表记录器中的记录写入 HiLog 中定义的调试级别日志。
注意:此方法不会清除历史记录,历史记录也会写入日志。 要清除历史记录,请调用 Stopwatch#reset()。
AccessibilityEventInfojava.lang.Object |---ohos.accessibility.AccessibilityEventInfopublic class AccessibilityEventInfoe...
此函数接受日期时间对象作为参数,并返回给定日期时间对象的当前小时的分钟。语法这是 GetMinute()函数的语法。grunt GetMinute(...
SQRT()函数用于计算给定表达式的平方根。语法以下是 SQRT()函数的语法。grunt SQRT(expression)例假设在 HDFS 目录 /pig_data/ ...
本章介绍了分布式环境中Hadoop多节点集群的设置。由于整个集群无法演示,我们将使用三个系统(一个主节点和两个从节点)解释Hado...
小程序插件中使用云开发从基础库2.4.1开始,在小程序插件中可以使用云开发,插件中使用云开发时,使用的是插件方的云资源而非宿...
wx.getWeRunData(OBJECT)基础库 1.2.0 开始支持,低版本需做兼容处理获取用户过去三十天微信运动步数,需要先调用wx.login接口。...
customerServiceMessage.getTempMedia本接口应在服务器端调用,详细说明参见服务端API。本接口支持云调用。需开发者工具版本 =1....
pluginManager.getPluginList本接口应在服务器端调用,详细说明参见服务端API。本接口支持云调用。需开发者工具版本 =1.02.19040...
logistics.updatePath本接口应在服务器端调用,详细说明参见服务端API。本接口支持云调用。需开发者工具版本 =1.02.1904090(最...