Why: Before a game is ready for market, you need to make sure it’s fully optimized in terms of performance and efficiency, with testing a vital part of this process. Arm Mobile Studio, which can be downloaded here, is a suite of optimization tools for mobile games, providing developers with early and frequent testing around gaming and graphics performance. The suite of tools quickly identifies areas that can be tuned-up to reduce profiling time, which helps you predict and improve the performance and efficiency of your games.
How: Arm Mobile Studio optimization tools each target a different stage in the profiling workflow for gaming applications:
Performance Advisor: This generates an easy-to-read performance report from an annotated streamline capture and gives actionable suggestions about how to optimize the gaming application.
Streamline: This captures a performance profile for deep-dive analysis, using all of the CPU, GPU, and memory system performance data in the system. All of these metrics allow you to target optimizations to the areas that matter most.
Graphics Analyzer: This investigates the OpenGL ES and Vulkan API calls made by your game and how the GPU reacted to them to identify rendering defects and performance inefficiencies. The tool uses diagnostic tooling, such as overdraw and shader usage maps, to explore the frames of the application draw-by-draw and find opportunities for optimization.
Mali Offline Compiler : This compiles your game’s shader programs and checks how they will perform across any Arm GPU. Performance reports from this tool give you information on shader register usage and thread occupancy, an estimated cycle cost breakdown for the target GPU, and other stage-specific performance feedback.
Further reading:
Arm Mobile Studio Technical Specifications
Arm Mobile Studio Resources