创新互联是专业的武山网站建设公司,武山接单;提供网站建设、网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行武山网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
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()。
标题名称:创新互联鸿蒙OS教程:鸿蒙OSStopwatch
文章源于:http://www.shufengxianlan.com/qtweb/news8/18308.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联