Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Mobile blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Smart Homes
    • Tools, Software and IDEs blog
    • Works on Arm blog
    • 中文社区博客
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Arm Community blogs
Arm Community blogs
Graphics, Gaming, and VR blog Catch performance issues early with profiling and optimization insights for your entire team in Arm Mobile Studio Performance Advisor
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI and ML blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded blog

  • Graphics, Gaming, and VR blog

  • High Performance Computing (HPC) blog

  • Infrastructure Solutions blog

  • Internet of Things (IoT) blog

  • Operating Systems blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tell us what you think
Tags
  • mobile
  • Mali GPU Tools
  • Profiling
  • Arm Mobile Studio
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Catch performance issues early with profiling and optimization insights for your entire team in Arm Mobile Studio Performance Advisor

Raphael Mun
Raphael Mun
August 19, 2020

Good frame rates and battery efficiency are absolutely critical for top-rated games. High performance helps make sure your game is fun to play and looks great. The mobile game studio Space Ape even found a direct correlation between frame rate and 30-day player retention during internal evaluations of one of their games.

So why is game performance often a tedious and time-consuming afterthought in the development process?

Imagine for a moment that your whole team could get easy-to-understand performance analysis reports with actionable advice regularly throughout the development cycle. Your team could then proactively detect bottlenecks and performance regression early on, and optimize them easily and long before shipping your game.

What if there was a tool to do this analysis for you and generate those reports for your team?

Welcome to the newest addition to the Arm Mobile Studio suite: Performance Advisor.

Performance Advisor takes a profile capture of an app running on an Android device and turns it into an easy to digest report of performance data, key metrics and issues, and advice on how to resolve them.

In this article, I’m going to show you what kind of performance profiling and reports are provided by Performance Advisor and explain how this data is useful to your entire development team. With this, you can integrate it with your team’s nightly build and then start each morning with some coffee and your game’s latest optimization status.

In fact, this is exactly what the Space Ape team did as part of their upgraded workflow with automated tests. Read about how they did it on their blog.

Arm Mobile Studio

Arm Mobile Studio, designed to help you build the best games, is a free-to-use suite of tools provided by Arm to profile, optimize, and fine-tune Android games and apps.

It allows you to trace and analyze graphics and shader performance for standalone applications as well as apps built with Unity and Unreal game engines.

The four components that make up Arm Mobile Studio are:

Streamline - Capture a performance profile of your game, and explore CPU and GPU activity in detail.
Graphics Analyzer - Trace graphics events frame by frame for both OpenGL ES and Vulkan APIs.
Mali Offline Compiler - Analyze shader programs and expected GPU performance.
Performance Advisor - Generate an easy-to-read summary from Streamline captures with detailed advice on how to improve performance.
One of the advantages of Streamline is the ability to perform deep-dive analysis of your application. The report provides a high-level overview of performance benchmarks, and experts can use this tool to see more detail once they’ve spotted a problem in the Performance Advisor report.

Anonymous
Graphics, Gaming, and VR blog
  • Style transfer for graphics post-processing on mobile

    Pavel Rudko
    Pavel Rudko
    This blog explains how developers can implement style transfer for graphics post-processing on mobile, in particular neural style transfer.
    • March 24, 2022
  • Analyzing ray traced content with Arm Mobile Studio

    Geraint North
    Geraint North
    This blog describes how Arm Mobile Studio can analyze ray traced content, with this being showcased via OPPO Find X5 pro smartphones at GDC 2022.
    • March 15, 2022
  • Using Adaptive Performance for the “Amazing Adventures of Dr. Arm”

    Joe Rozek
    Joe Rozek
    This blog explores Unity's Adaptive Performance and how it was applied to an internal Arm gaming title that will be showcased at GDC 2022.
    • March 14, 2022