Profile an Android application with Arm Performance Studio
Introduction
Set up Arm Performance Studio
Set up an Android application for profiling
Interpret an example Arm Streamline report
Use Arm Streamline to capture data for your application
View an example Performance Advisor report
Create a Performance Advisor report for your application
Analyze your application with Frame Advisor
Debug your application with RenderDoc for Arm GPUs
Analyze shader program performance with Mali Offline Compiler
Next Steps
Profile an Android application with Arm Performance Studio
Introduction
Set up Arm Performance Studio
Set up an Android application for profiling
Interpret an example Arm Streamline report
Use Arm Streamline to capture data for your application
View an example Performance Advisor report
Create a Performance Advisor report for your application
Analyze your application with Frame Advisor
Debug your application with RenderDoc for Arm GPUs
Analyze shader program performance with Mali Offline Compiler
Next Steps
Who is this for?
This is an introductory topic for Android application and games developers new to Arm Performance Studio.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Capture a Streamline profile from a debuggable Android application
- Generate and inspect a Performance Advisor report
- Capture and analyze a frame with Frame Advisor and RenderDoc for Arm GPUs
- Use Mali Offline Compiler to estimate shader cost
Prerequisites
Before starting, you will need the following:
- An Android device.
- An debuggable build of your application built with OpenGL ES versions 2.0 to 3.2, or Vulkan versions 1.0 to 1.2.
- For OpenGL ES applications, your device must be running Android 10 or later.
- For Vulkan applications, your device must be running Android 9 or later.
- Arm Performance Studio installed. Follow the Arm Performance Studio install guide for instructions.
- Android SDK Platform tools installed for the Android Debug bridge (adb).
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.