无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【UE4】非常好用的幾個監(jiān)控代碼執(zhí)行效率的宏,可在Stat中查看

2021-12-15 11:39 作者:天空游蕩的魚  | 我要投稿

????在C++開發(fā)的過程中,有時可能會想要監(jiān)控某段代碼執(zhí)行效率。方便以后再性能調(diào)優(yōu)的時候發(fā)現(xiàn)問題。UE C++給我們提供了三個宏,可以很方便的實現(xiàn)這一目的,并且用stat XXX命令進行查看?,F(xiàn)在我們就一起去看看吧。

????DECLARE_STATS_GROUP(TEXT("MyStat"), STATGROUP_MyStat, STATCAT_Test);

三個參數(shù)分別為:

1. FString的類別,也就是出現(xiàn)在stat 后面的參數(shù)。 (最常用的就是stat fps)

2. 組的名字,由大些的STATGROUP_ 后面加上你自己的分組。顯示在stat面板

3. 類別,由STATCAT_后面加上你自己的類別名。此項出現(xiàn)在,編輯器場景編輯界面的三角下拉框中stat下。會放到對應的菜單中。(也可以用已有的類別例如:Advanced,Engine,Niagara)

下圖可以看到具體效果

(圖一)stat對應參數(shù)及分組名稱
(圖二)出現(xiàn)在下拉菜單中的類別

????DECLARE_CYCLE_STAT(TEXT("MyActor Tick"), STAT_Tick, STATGROUP_MyStat);

定義顯示性能耗時指標的子項,三個參數(shù)分別為

  1. FString類型的子項名稱。出現(xiàn)在性能監(jiān)視界面的一行

  2. 代碼中監(jiān)控性能用的Key值,在具體監(jiān)控時會用到

  3. 性能顯示結(jié)果放到哪個群組。這里是剛才定義的MyStat這個組

在圖一中可以看到性能監(jiān)測界面出現(xiàn)一行數(shù)據(jù),MyActorTick。

????SCOPE_CYCLE_COUNTER(STAT_Tick);

在具體需要監(jiān)測的代碼使用該宏,參數(shù)為第二個宏中定義的監(jiān)控Key值。

(圖三)相關實現(xiàn)代碼


【UE4】非常好用的幾個監(jiān)控代碼執(zhí)行效率的宏,可在Stat中查看的評論 (共 條)

分享到微博請遵守國家法律
灵石县| 富源县| 英德市| 十堰市| 静安区| 中方县| 陕西省| 大方县| 甘谷县| 濉溪县| 德化县| 凤阳县| 西盟| 贵州省| 临城县| 商南县| 琼海市| 通海县| 日喀则市| 盐源县| 进贤县| 松江区| 同仁县| 海盐县| 大方县| 蒲江县| 察哈| 东海县| 东明县| 揭东县| 宝兴县| 延吉市| 东至县| 邢台市| 湖州市| 正安县| 龙川县| 洪雅县| 三穗县| 邹平县| 沂南县|