Arm Mobile Studio?是我們免費使用的性能分析工具套件,開發(fā)人員可以在基于Mali的GPU上對其Android應用程序進行性能測試?。它包含4個易于使用的工具,向您顯示游戲或應用在現(xiàn)成的設備上的性能如何,以便您識別可能導致性能降低,設備過熱或耗盡電池的問題。?
- 簡化——捕獲性能配置文件,該配置文件顯示設備中的性能計數(shù)器活動。?
- Performance Advisor——從帶注釋的Streamline捕獲中生成易于理解的性能摘要,并獲得有關您應該在何處進行優(yōu)化的可行建議。?
- 圖形分析器——調試應用程序中的Open GL ES和Vulkan API調用,以識別渲染缺陷并調查問題場景。?
- Mali離線編譯器——檢查您的著色器程序在一系列Mali GPU上的性能。?
您不必是CPU或GPU專家,就可以使用Arm Mobile Studio分析游戲性能。但是,如果您想充分利用這些工具,則可能需要參考我們的一些學習資源。
簡化學習資源
請遵循入門教程,以學習如何使用Streamline從無根Android設備上運行的游戲中捕獲信息。此外,還有適用于Android的目標設置指南,以提供有關設備連接的更多詳細信息。
找到腳后,請使用Streamline教程完成Android性能分類,以幫助您解釋圖表。還有Streamline用戶指南,可幫助您了解Streamline中的不同視圖和功能。?
Mali GPU實現(xiàn)了廣泛的性能計數(shù)器,使您能夠在應用程序運行時密切監(jiān)視GPU活動。Streamline中的圖表將性能計數(shù)器活動可視化,以幫助您確定導致渲染負載沉重或工作效率低下的原因,這些原因會導致GPU性能下降。有關每個Mali GPU可用的性能計數(shù)器的詳細說明,請參閱Mali性能計數(shù)器參考。?
隨著我們增加新功能和增強功能,Mali移動GPU系列已經(jīng)隨著時間的推移而發(fā)展。新一代產(chǎn)品的行為略有不同,因此這里有一個方便的數(shù)據(jù)表?,其中列出了所有關鍵統(tǒng)計數(shù)據(jù)。不同世代的Mali架構具有不同的著色器核心容量,具有不同的扭曲寬度,線程數(shù)和紋理過濾功能。因此,請記住要根據(jù)設備中的GPU在Streamline中解釋圖表。
圖形分析器學習資源
與Streamline相似,Graphics Analyzer可以從無根Android設備上運行的應用程序收集信息,并以一種使您輕松查詢游戲的方式呈現(xiàn)信息。按照入門說明捕獲和分析跟蹤。
Performance Advisor學習資源
要使用Performance Advisor生成易于閱讀的性能摘要,您需要使用Streamline以略有不同的方式捕獲數(shù)據(jù),以便它也可以捕獲框架數(shù)據(jù)。然后,您可以生成包含關鍵性能數(shù)據(jù)的HTML報告,以及有關可以在何處改進性能的建議。請遵循入門說明?,以獲取有關如何執(zhí)行此操作的詳細信息。
與其他工具一樣,Performance Advisor也有一個用戶指南,以更詳細地描述工作流程。
使用Arm Mobile Studio專業(yè)版,您可以在連續(xù)集成工作流程中生成Performance Advisor報告,因此這里有一個方便的教程和腳本來幫助您進行設置。?
Mali離線編譯器學習資源
在著色器程序上運行Mali Offline Compiler,以生成性能報告。這是開始的方法。有關完整的詳細信息,請參閱《Mali脫機編譯器》用戶指南,并觀看此視頻以查看我們最近進行的功能增強。
優(yōu)化建議和做法
好的,因此您已經(jīng)發(fā)現(xiàn)游戲的性能較差,但是您能對此做些什么呢?如果您是經(jīng)驗豐富的優(yōu)化專家,則可能知道從哪里開始,但是如果您不知道,那么這里有一些資源可以幫助您:?
- 優(yōu)化建議——快速參考,可幫助您避免常見問題。??
- 開發(fā)人員指南——例如?技術藝術家的指南,涵蓋了幾何,紋理,材質和著色器的實踐。?
- Mali做法指南——全面的指南,詳細介紹了如何確保您的內(nèi)容在Mali GPU上正常運行。?
- Unity開發(fā)人員臂指南——如果您是Unity用戶,我們會為您提供專門的指南,以幫助您在開發(fā)移動設備時從Unity中獲得收益。?