UWA致力于幫助開發者高效解決開發問題、定位性能瓶頸、提供解決方案。UWA在不斷升級優化的同時,也致力于為用戶帶來更加貼心與實用的體驗。本次是UWA GOT Online服務的一次重要更新,旨在讓每一位開發者都能更輕松地享受UWA性能優化工具帶來的便利。
本次更新主要增加以下三個功能:
總體性能趨勢新增逐幀分析功能
耗時統計中增加Overhead耗時模塊劃分
優化不同模塊下調用同一的函數分析展示
逐幀分析
在總體性能趨勢模塊下的所有頁簽中,都上線了逐幀分析功能,函數曲線的精度已提升至個位幀數。
以UI模塊為例,特別是當函數在被連續調用時,開發者可以更詳細地查看每一幀的性能表現,同時,在下方的堆棧信息區域,也可以獲取到相應的詳細函數堆棧信息。
在模塊耗時統計頁,也可以更加清晰明確地查看和判斷不同函數模塊之間的聯動情況,對于性能異常的幀和區間,定位也更為精確。
后續UWA將逐步上線其他模塊的逐幀分析功能,進一步捕捉函數指定幀的性能情況,確保開發者對函數性能波動全程把控。
Overhead
在模塊耗時統計頁,UWA新增了Overhead模塊。該模塊匯總了未統計到的函數耗時和UWA測試所產生的的性能開銷,不僅可以方便開發者查看各模塊CPU耗時對幀率影響,還能更直觀地判斷哪些耗時因素可以忽略不計,開發者可甄別關鍵與次要耗時因素,將優化精力聚焦核心,避免資源錯配。
在展開Overload模塊后,開發者也可以看到untracked(未識別的函數)和SDK采集開銷函數的具體耗時細節。通過 Overhead 統計。untracked 函數與 SDK 采集開銷細節盡覽無余,開發者可依此評估模塊開啟合理性,靈活調控 Resources、Lua 內存等采集模塊,精簡性能分析流程,提升整體效率,確保數據采集與分析精準契合項目需求。
堆棧調用路徑
“總體性能趨勢”下新增了在其他模塊的函數調用統計,目的是精準定位源根函數,徹底打破模塊間信息壁壘,全方位梳理函數調用脈絡,顯著提升問題排查與優化效率。
具體而言,以往在動畫系統性能頁中,僅能觀察到動畫模塊根函數下的調用耗時。若是由其他根函數調用的動畫的函數,則需在對應模塊找到對應父函數并展開堆棧信息。
此次更新之后,開發者只需在動畫模塊性能頁內勾選右上角“其他模塊的動畫函數調用”,即可直接查看這些由其他模塊函數調用的動畫函數詳情。
在函數堆棧中點擊函數名右側的調用路徑,同樣可以追溯這些源自其他模塊的函數具體是由哪些根函數所調用的。
新增參數
本期也增加了若干重要性能參數的統計。
渲染模塊新增了基于Unity Profiler的 DrawCall、Batches、Triangle 統計,開發者在SDK無法獲取OpenGL數據時也能即時地查看這些信息。
渲染模塊新增了渲染分辨率長寬和渲染間隔數據,有助于開發者在測試過程中更好地監控渲染設置。
?
加載模塊新增了設置的異步優先級 (Application.backgroundLoadingPriority),以便開發者判斷加載場景耗時,是否有通過加載策略優化的空間。
以上就是本次更新的概述,更多UWA GOT Online使用技巧等待你的探索,也歡迎大家提出建議和需求!免費試用可以前往https://www.uwa4d.com/#download,注冊用戶即可獲得15天的試用權益!
近期精彩回顧
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.