對于Oculus Quest,使用Unity Profiler并保存跟蹤數(shù)據(jù)以幫助跟蹤C(jī)PU熱點(diǎn)是一個非?煽亢秃唵蔚倪^程。Unity Profile Analyzer可以幫助你從CPU中節(jié)省寶貴的毫秒時間,并建立可靠的回歸測試工作流。下面這篇博文將向你展示如何捕獲剖析數(shù)據(jù),然后再將其提取到Profile Analyzer中,以使用比較模式精確定位峰值、熱點(diǎn)和性能回歸。
1. 構(gòu)建和捕獲
在Build菜單中選中Development Build以構(gòu)建APK。
為Quest安裝APK
確保Quest與運(yùn)行Unity Editor的機(jī)器位于同一網(wǎng)絡(luò)
獲取IP地址并將其添加到Unity Profiler中的目標(biāo)列表
打開命令提示符
輸入“adb shell ip addr show wlan0”
記下設(shè)備的IP地址并保存
在Unity打開Unity Profiler(Window > Analysis > Profiler),在最上方的窗格中,你可以看到Record、Deep Profile、Profile Editor、Editor等。單擊編輯器下拉列表,單擊< Enter IP>,然后粘貼你在上一步獲取的IP地址,并單擊Connect。
添加IP后,你可以在Quest運(yùn)行游戲,并通過選擇在同一下拉列表中輸入的IP進(jìn)行連接。連接可能需要幾秒鐘的時間,但你很快就會看到剖析數(shù)據(jù)開始填充你選擇的各種分析程序。數(shù)據(jù)保存在循環(huán)緩沖區(qū)中,最多x幀,其中x作為設(shè)置提供。在遇到要調(diào)查的場景后,請立即暫停捕獲。
重要提示:捕獲分析數(shù)據(jù)的開銷非常大,對于原始幀時間,Oculus建議使用OVRMetrics Tool,不要連接Profiler
如果要獲取自定義函數(shù)的子節(jié)的計時信息,可以使用Profiler Markers,通過自定義字符串分隔開始/結(jié)束代碼區(qū)域,以標(biāo)識該節(jié)。
包括UnityEngine.Profiling命名空間
在要添加到Profiler集合的區(qū)域之前添加Profiler.BeginSample(“My code section”);
在要收集分析信息的區(qū)域之后添加Profiler.EndSample();
2. 保存/加載剖析數(shù)據(jù)
捕獲足夠的幀并希望保存play會話后,只需單擊Profile中的“保存”按鈕。這將保存*.pdata文件,你可以隨時通過旁邊的“加載”按鈕加載所述文件。
3. 使用Unity Profile Analyzer
Unity Profile Analyzer非常有用,因?yàn)樗鼤崛rofile捕獲的一組幀,并對它們執(zhí)行統(tǒng)計分析,為每個函數(shù)生成有用的信息,例如最小、中值、平均值、最大計時、以及所提取幀的總調(diào)用計數(shù)和計數(shù)平均值(每幀的平均計數(shù))。這個工具同時可以區(qū)分兩組分析數(shù)據(jù),并提供有關(guān)性能回歸或改進(jìn)的信息。在具有高調(diào)用計數(shù)的函數(shù)查找最高中位數(shù)/平均計時是提高總體性能的最佳方法。另外,平均/中位數(shù)時間和最大時間之間存在巨大差異的函數(shù)將幫助你識別要緩解的峰值。只需按最大列排序并進(jìn)行檢查。
3.1 安裝 Profile Analyzer Package
選擇Window > Package Manager
單擊“Packages: My Assets”下拉列表并選擇“Packages: Unity Registry”以顯示可用的軟件包
滾動至Profile Analyzer并單擊安裝
Profile Analyzer現(xiàn)在將顯示在Window > Analysis > Profile Analyzer
3.2 一般用法/建議
將剖析數(shù)據(jù)加載到Unity Profiler后,打開Profile Analyzer并單擊Pull Data按鈕,從打開的Unity Profiler中拉取現(xiàn)有幀數(shù)據(jù)。
當(dāng)它加載時,你將得到開銷最大的函數(shù)的分解。如果你希望一幀一幀地處理,請記住驗(yàn)證調(diào)用計數(shù)不僅僅是一次性計數(shù)。
3.3 比較模式
將數(shù)據(jù)加載到工具中后,單擊“保存”按鈕保存數(shù)據(jù)文件。
拉入要比較的新數(shù)據(jù),并以相同的方式保存。
在模式下單擊Compare按鈕
加載兩個剖析文件(左側(cè)和右側(cè))
提示:將它們命名Before_ 和After_以便區(qū)分
只要在版本之間的名稱和標(biāo)簽沒有更改,你將得到基于每個函數(shù)的計時明細(xì)。
文章內(nèi)容僅供閱讀,不構(gòu)成投資建議,請謹(jǐn)慎對待。投資者據(jù)此操作,風(fēng)險自擔(dān)。
2024年的Adobe MAX 2024發(fā)布會上,Adobe推出了最新版本的Adobe Creative Cloud。
奧維云網(wǎng)(AVC)推總數(shù)據(jù)顯示,2024年1-9月明火炊具線上零售額94.2億元,同比增加3.1%,其中抖音渠道表現(xiàn)優(yōu)異,同比有14%的漲幅,傳統(tǒng)電商略有下滑,同比降低2.3%。
“以前都要去窗口辦,一套流程下來都要半個月了,現(xiàn)在方便多了!”打開“重慶公積金”微信小程序,按照提示流程提交相關(guān)材料,僅幾秒鐘,重慶市民曾某的賬戶就打進(jìn)了21600元。
華碩ProArt創(chuàng)藝27 Pro PA279CRV顯示器,憑借其優(yōu)秀的性能配置和精準(zhǔn)的色彩呈現(xiàn)能力,為您的創(chuàng)作工作帶來實(shí)質(zhì)性的幫助,雙十一期間低至2799元,性價比很高,簡直是創(chuàng)作者們的首選。
9月14日,2024全球工業(yè)互聯(lián)網(wǎng)大會——工業(yè)互聯(lián)網(wǎng)標(biāo)識解析專題論壇在沈陽成功舉辦。