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

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

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