色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù):ohos.bytrace 性能打點(diǎn)

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-18 15:41 ? 次閱讀

性能打點(diǎn)

說(shuō)明:
開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

  • 從API Version 8開(kāi)始,該接口不再維護(hù),推薦使用新接口[@ohos.hiTraceMeter]
  • 本模塊首批接口從API version 7開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

導(dǎo)入模塊

import bytrace from '@ohos.bytrace';

bytrace.startTrace

startTrace(name: string, taskId: number, expectedTime?: number): void

標(biāo)記一個(gè)預(yù)追蹤耗時(shí)任務(wù)的開(kāi)始,expectedTime是可選參數(shù),標(biāo)識(shí)該任務(wù)的期望耗時(shí)。

系統(tǒng)能力: SystemCapability.Developtools.Bytrace

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
namestring要追蹤的任務(wù)名稱(chēng)
taskIdnumber任務(wù)id
expectedTimenumber期望的耗時(shí)時(shí)間,單位:ms

說(shuō)明: 如果有多個(gè)相同name的任務(wù)需要追蹤或者對(duì)同一個(gè)任務(wù)要追蹤多次,并且這些會(huì)同時(shí)被執(zhí)行,則每次調(diào)用startTrace的taskId必須不一致。如果具有相同name的任務(wù)是串行執(zhí)行的,則taskId可以相同。在下面bytrace.finishTrace的示例中會(huì)舉例說(shuō)明。

示例:

bytrace.startTrace("myTestFunc", 1);
bytrace.startTrace("myTestFunc", 1, 5); //從startTrace到finishTrace流程的耗時(shí)期望為5ms

bytrace.finishTrace

finishTrace(name: string, taskId: number): void

標(biāo)記一個(gè)預(yù)追蹤耗時(shí)任務(wù)的結(jié)束。

系統(tǒng)能力: SystemCapability.Developtools.Bytrace

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
namestring要追蹤的任務(wù)名稱(chēng)
taskIdnumber任務(wù)id

說(shuō)明: finishTrace的name和taskId必須與流程開(kāi)始的startTrace對(duì)應(yīng)參數(shù)值一致。

示例:

bytrace.finishTrace("myTestFunc", 1);
//追蹤并行執(zhí)行的同名任務(wù)
bytrace.startTrace("myTestFunc", 1);
//業(yè)務(wù)流程...... 
bytrace.startTrace("myTestFunc", 2);  //第二個(gè)追蹤的任務(wù)開(kāi)始,同時(shí)第一個(gè)追蹤的同名任務(wù)還沒(méi)結(jié)束,出現(xiàn)了并行執(zhí)行,對(duì)應(yīng)接口的taskId需要不同。
//業(yè)務(wù)流程...... 
bytrace.finishTrace("myTestFunc", 1);
//業(yè)務(wù)流程...... 
bytrace.finishTrace("myTestFunc", 2);
//追蹤串行執(zhí)行的同名任務(wù)
bytrace.startTrace("myTestFunc", 1);
//業(yè)務(wù)流程...... 
bytrace.finishTrace("myTestFunc", 1);  //第一個(gè)追蹤的任務(wù)結(jié)束
//業(yè)務(wù)流程...... 
bytrace.startTrace("myTestFunc", 1);   //第二個(gè)追蹤的同名任務(wù)開(kāi)始,同名的待追蹤任務(wù)串行執(zhí)行。
//業(yè)務(wù)流程...... 
bytrace.finishTrace("myTestFunc", 1);

bytrace.traceByValue

traceByValue(name: string, count: number): void

用來(lái)標(biāo)記一個(gè)預(yù)追蹤的數(shù)值變量,該變量的數(shù)值會(huì)不斷變化。

系統(tǒng)能力: SystemCapability.Developtools.Bytrace

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
namestring要追蹤的數(shù)值變量名稱(chēng)
countnumber變量的值

示例:

let traceCount = 3;
bytrace.traceByValue("myTestCount", traceCount);
traceCount = 4;
bytrace.traceByValue("myTestCount", traceCount);
//業(yè)務(wù)流程......

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8650

    瀏覽量

    151428
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2372

    瀏覽量

    42911
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙語(yǔ)言ArkTS(更好的生產(chǎn)力與性能

    ArkTS是鴻蒙生態(tài)的應(yīng)用開(kāi)發(fā)語(yǔ)言 ArkTS提供了聲明式UI范式、狀態(tài)管理支持等相應(yīng)的能力,讓開(kāi)發(fā)者可以以更簡(jiǎn)潔、更自然的方式開(kāi)發(fā)應(yīng)用。 同時(shí),它在保持TypeScript(簡(jiǎn)稱(chēng)TS)基本語(yǔ)法
    發(fā)表于 02-17 15:56

    ArkTS語(yǔ)言基礎(chǔ)類(lèi)庫(kù)-解析

    ArkTS語(yǔ)言基礎(chǔ)類(lèi)庫(kù)是HarmonyOS系統(tǒng)上為應(yīng)用開(kāi)發(fā)者提供的常用基礎(chǔ)能力,主要包含能力如下圖所示。 圖1 ArkTS語(yǔ)言基礎(chǔ)類(lèi)
    發(fā)表于 02-20 16:44

    鴻蒙原生應(yīng)用開(kāi)發(fā)-ArkTS語(yǔ)言基礎(chǔ)類(lèi)庫(kù)概述

    ArkTS語(yǔ)言基礎(chǔ)類(lèi)庫(kù)是HarmonyOS系統(tǒng)上為應(yīng)用開(kāi)發(fā)者提供的常用基礎(chǔ)能力,主要包含能力如下圖所示。 1.提供異步并發(fā)和多線程并發(fā)的能力。 支持Promise和async/await等標(biāo)準(zhǔn)
    發(fā)表于 03-05 15:42

    鴻蒙Flutter實(shí)戰(zhàn):14-現(xiàn)有Flutter 項(xiàng)目支持鴻蒙 II

    文件 .fvm/, vscode/settings.json 文件 ohos_app/pubsec.yaml 中的 dependency_overrides, 僅添加需要鴻蒙化的三方庫(kù)
    發(fā)表于 12-26 14:59

    OpenHarmony常用的性能分析工具

    1、OpenHarmony性能分析工具Bytrace介紹一、Bytrace簡(jiǎn)介bytrace是開(kāi)發(fā)人員用于追蹤進(jìn)程軌跡、查看性能的一種工具,
    發(fā)表于 03-21 09:42

    HarmonyOS語(yǔ)言基礎(chǔ)類(lèi)庫(kù)開(kāi)發(fā)指南上線啦!

    語(yǔ)言基礎(chǔ)類(lèi)庫(kù)提供哪些功能?多線程并發(fā)如何實(shí)現(xiàn)?TaskPool(任務(wù)池)和Worker在實(shí)現(xiàn)和使用場(chǎng)景上有何不同? 針對(duì)開(kāi)發(fā)者關(guān)注的并發(fā)等語(yǔ)言基礎(chǔ)類(lèi)
    的頭像 發(fā)表于 10-18 16:20 ?594次閱讀
    HarmonyOS<b class='flag-5'>語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>開(kāi)發(fā)指南上線啦!

    鴻蒙OpenHarmony大合集:【語(yǔ)言基礎(chǔ)類(lèi)庫(kù)

    本示例集合語(yǔ)言基礎(chǔ)類(lèi)庫(kù)的各個(gè)子模塊,展示了各個(gè)模塊的基礎(chǔ)功能
    的頭像 發(fā)表于 04-29 16:38 ?597次閱讀
    <b class='flag-5'>鴻蒙</b>OpenHarmony大合集:【<b class='flag-5'>語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>】

    鴻蒙開(kāi)發(fā)系統(tǒng)基礎(chǔ)能力:ohos.hiAppEvent應(yīng)用打點(diǎn)

    本模塊提供了應(yīng)用事件打點(diǎn)能力,包括對(duì)打點(diǎn)數(shù)據(jù)的落盤(pán),以及對(duì)打點(diǎn)功能的管理配置。
    的頭像 發(fā)表于 06-24 11:09 ?531次閱讀
    <b class='flag-5'>鴻蒙</b>開(kāi)發(fā)系統(tǒng)基礎(chǔ)能力:<b class='flag-5'>ohos</b>.hiAppEvent應(yīng)用<b class='flag-5'>打點(diǎn)</b>

    鴻蒙開(kāi)發(fā)系統(tǒng)基礎(chǔ)能力:ohos.hiTraceMeter性能打點(diǎn)

    本模塊提供了追蹤進(jìn)程軌跡,度量程序執(zhí)行性能打點(diǎn)能力。本模塊打點(diǎn)的數(shù)據(jù)供hiTraceMeter工具分析使用。
    的頭像 發(fā)表于 06-25 16:12 ?418次閱讀
    <b class='flag-5'>鴻蒙</b>開(kāi)發(fā)系統(tǒng)基礎(chǔ)能力:<b class='flag-5'>ohos</b>.hiTraceMeter<b class='flag-5'>性能</b><b class='flag-5'>打點(diǎn)</b>

    鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù)ohos.util.HashMap 非線性容器HashMap

    HashMap底層使用數(shù)組+鏈表+紅黑樹(shù)的方式實(shí)現(xiàn),查詢、插入和刪除的效率都很高。HashMap存儲(chǔ)內(nèi)容基于key-value的鍵值對(duì)映射,不能有重復(fù)的key,且一個(gè)key只能對(duì)應(yīng)一個(gè)value。
    的頭像 發(fā)表于 07-10 16:31 ?477次閱讀
    <b class='flag-5'>鴻蒙語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>:<b class='flag-5'>ohos</b>.util.HashMap 非線性容器HashMap

    鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù)ohos.worker 啟動(dòng)一個(gè)Worker

    Worker是與主線程并行的獨(dú)立線程。創(chuàng)建Worker的線程稱(chēng)之為宿主線程,Worker自身的線程稱(chēng)之為Worker線程。創(chuàng)建Worker傳入的url文件在Worker線程中執(zhí)行,可以處理耗時(shí)操作但不可以直接操作UI。
    的頭像 發(fā)表于 07-11 17:03 ?500次閱讀
    <b class='flag-5'>鴻蒙語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>:<b class='flag-5'>ohos</b>.worker 啟動(dòng)一個(gè)Worker

    鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù)ohos.xml xml解析與生成

    XmlSerializer的構(gòu)造函數(shù)。
    的頭像 發(fā)表于 07-12 09:39 ?353次閱讀

    鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù)ohos.application.testRunner TestRunner 測(cè)試

    TestRunner模塊提供了框架測(cè)試的能力。包括準(zhǔn)備單元測(cè)試環(huán)境、運(yùn)行測(cè)試用例。
    的頭像 發(fā)表于 07-12 09:32 ?306次閱讀

    鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù)ohos.uitest UiTest測(cè)試

    UiTest提供模擬UI操作的能力,供開(kāi)發(fā)者在測(cè)試場(chǎng)景使用,主要支持如點(diǎn)擊、雙擊、長(zhǎng)按、滑動(dòng)等UI操作能力。
    的頭像 發(fā)表于 07-12 17:38 ?549次閱讀

    鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù):system.configuration 應(yīng)用配置

    獲取應(yīng)用當(dāng)前的語(yǔ)言和地區(qū)。默認(rèn)與系統(tǒng)的語(yǔ)言和地區(qū)同步。
    的頭像 發(fā)表于 07-16 09:34 ?340次閱讀
    主站蜘蛛池模板: 快播av种子| 99E久热只有精品8在线直播| 在线免费看a| 成人国产三级在线播放| 精品亚洲麻豆1区2区3区| 日本高清加勒比| 在线国产视频观看| 国产人人为我我为人人澡| 女性性纵欲派对| 亚洲午夜性春猛交XXXX| 丰满少妇67194视频| 美女隐私黄www视频| 亚洲成人综合在线| 抽插喷S骚爽去了H| 毛片大片免费看| 亚洲精品一二三区区别在哪| 成视频高清| 男女爽爽无遮挡午夜视频在线观看 | 日本成熟bbxxxxxxxx| 早乙女由依在线观看| 国产亚洲精品精品国产亚洲综合| 欧美日韩中文国产一区| 伊人久久青青| 国产在线精品亚洲| 上原结衣快播| 被肉日常np快穿高h| 毛片免费观看的视频| 亚洲深夜在线| 国产亚洲福利精品一区| 日韩一区二区三区免费体验| 91次元黄色观看| 久久国内精品视频| 亚洲精品久久久无码一区二区| 高清日本片免费观看| 翘臀少妇被扒开屁股日出水爆乳| 中文字幕人成乱码熟女APP| 精品国产免费第一区二区| 无码毛片内射白浆视频| 成人性生交大片免费看金瓶七仙女| 蜜柚视频在线观看全集免费观看| 伊人大香人妻在线播放|