看完性能簡報,想不優化好都難!

原文鏈接:看完性能簡報,想不優化好都難! - UWA Blog

自UWA推出性能評測工具性能診斷與優化以來,我們已經為數千款的遊戲、VR和AR項目提供了優化方案,同時也在大家的鼓勵和建議中不斷推陳出新,力求在數據的表達上更直觀簡潔,在產品的使用性上更方便友好。其中,就包括了我們全新上線的「性能簡報」,目前我們已將其部署到所有評測過的項目中,用戶登錄官網在對應的項目評測報告中即可查看。


「性能簡報」作為UWA性能評測報告中的一大模塊,它將引擎性能模塊的數據更有序、更核心地匯總成一個完整的優化體系。我們希望開發者在拿到報告之初,通篇查看性能簡報,就能快速對項目的主要問題瞭然於胸;同時,簡報中也提供了更詳細和更有針對性的優化建議,大大縮減了將問題再進一步歸納和定位的時間。

圖可放大,下同


性能表現、優化進展,盡在掌握

這是簡報的第一個模塊,我們能直觀地查看到最近測試的項目報告中的重要參數、其優化效果和性能變化趨勢。通過點擊每個引擎模塊、每種資源類型,可以查看與其對應的性能變化趨勢,從而讓用戶非常直觀地查看關鍵重要性能參數的優化情況。


橫向排名、縱向比較,查漏補缺更精準

在該模塊中,我們提供了測評項目在國內數千款測評項目中,同設備和同類型的橫向排名,從而幫助大家更客觀地發現項目中的優勢和不足;同時也能通過縱向比較,了解項目當前版本的項目排名較之前一版本的變化


用最優的方式,實現優化目的

如果說上述模塊是從宏觀上展現性能的表現,本模塊則將所有引起這些參數開銷的深層原因逐一列出,協助開發者去進行有效的排查,並且提供了更為精準和詳細的優化建議和解決方案。在排查的過程中,研發團隊還能通過「行業水平數值」「UWA推薦值」兩個維度來分析是否已經優化到了理想狀態。

如下圖,在各大項目中普遍存在的內存佔用過大的問題,UWA從內存的構成:資源內存、Mono堆內存、Serializedfile等角度分別解釋了這些參數的使用情況、目前在行業中的水平以及推薦的優化目標值。這樣,在幫助研發團隊解決問題的同時,又能讓其對Unity引擎本身有了一次更深入和系統的學習。

目前,UWA分析引擎中的性能規則已經超過1000種,其優化建議既包含UWA團隊在大量項目優化中積累的經驗,也包括我們在博客和問答社區中不斷更新的技術知識點。未來,隨著其不斷的擴充,我們提供的解決方案也將會越來越完備和精準。

同時,在優化任務隊列中,我們保留並增加了很多人性化的設計,比如優化任務的優先順序設定:根據優化內容的不同分為「高、中、低」三級,以此幫助用戶更加循序漸進地推進優化任務。另外,我們對問題類型進行歸類,標記出這部分工作會可能涉及到的研發人員(策劃、程序和美術等),從而幫助開發團隊在分工上更加明確。


以上即為UWA提供的性能簡報的功能介紹,現在即可註冊/登錄UWA官網,了解UWA更詳細的功能!

UWA合作案例

UWA功能權益


關於UWA

由侑虎科技開發的遊戲/VR應用性能優化平台,目前提供 1)性能診斷與優化 2)資源檢測與分析 3)UWA GOT 三大工具,幫助開發者在短時間內大幅度提升性能表現;同時其搭建的知識分享的博客(blog.uwa4d.com)和答疑解惑的互動平台(answer.uwa4d.com)使廣大開發者收益,UWA以實力和態度詮釋對性能優化的定義:問題的答案永遠「在現場」,解決你的性能問題,才叫「優化」。


推薦閱讀:

請問將方陣做特徵值分解,再去掉對角陣中的較小特徵值,這種操作叫什麼?
如何根據網站日誌進行分析並做出優化改進?
索引的索引:如何不系統地了解運籌學
為何不同標準庫實現的三角函數的執行效率差別如此巨大?
用2個玻璃球找到從一100層的大樓的某一層落下剛好會摔碎,如何制定最優策略?

TAG:Unity游戏引擎 | 优化 | 性能 |