提交 867a8f0f 编写于 作者: S shanghuanni

hitracemeter性能打点跟踪开发指导增加ArkTs的demo

Signed-off-by: Nshanghuanni <shanghuanni1@huawei.com>
上级 68ce8ab4
......@@ -80,14 +80,14 @@ hiTraceMeter为开发者提供系统性能打点接口。开发者通过在自
```
2. 新建一个ArkTs应用工程,在“Project”窗口点击“entry > src > main > ets > pages > index”,打开工程中的“index.ets”文件,在页面执行加载后,在自己的业务中调用hiTraceMeter的接口,进行性能打点跟踪,以任务名name为HITRACE_TAG_APP为例 示例代码如下:
```ts
import hitrace from '@ohos.hiTraceMeter'
import hitrace from '@ohos.hiTraceMeter';
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
@State message: string = 'Hello World';
build() {
Row() {
......@@ -96,10 +96,10 @@ hiTraceMeter为开发者提供系统性能打点接口。开发者通过在自
.fontSize(50)
.fontWeight(FontWeight.Bold)
.onClick(() => {
this.message = 'Hello ArkUI'
this.message = 'Hello ArkUI';
// 跟踪并行执行的同名任务
hitrace.startTrace("HITRACE_TAG_APP", 1001)
hitrace.startTrace("HITRACE_TAG_APP", 1001);
// 业务流程
console.log(`HITRACE_TAG_APP running`);
......@@ -112,7 +112,7 @@ hiTraceMeter为开发者提供系统性能打点接口。开发者通过在自
hitrace.finishTrace("HITRACE_TAG_APP", 1002);
// 跟踪串行执行的同名任务,taskId可以不同,也可以相同
hitrace.startTrace("HITRACE_TAG_APP", 1003)
hitrace.startTrace("HITRACE_TAG_APP", 1003);
// 业务流程
console.log(`HITRACE_TAG_APP running`);
//第一个跟踪的任务结束
......@@ -127,7 +127,7 @@ hiTraceMeter为开发者提供系统性能打点接口。开发者通过在自
hitrace.finishTrace("HITRACE_TAG_APP", 1004);
// 第三个跟踪任务开始,同名的待跟踪任务串行执行,且taskId与上一个相同
hitrace.startTrace("HITRACE_TAG_APP", 1004)
hitrace.startTrace("HITRACE_TAG_APP", 1004);
// 业务流程
console.log(`HITRACE_TAG_APP running`);
//第三个跟踪的任务结束
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册