Reading time: | 15 min |
Last updated: | 8 Aug 2025 |
Test status: |
Reading time: |
15 min |
Last updated: |
8 Aug 2025 |
Test status: |
Author: | Ronan Synnott, Arm
|
Official docs: | View |
Tags: |
Author: |
Official docs: |
View |
Tags: |
This guide is intended to get you up and running with this tool quickly with the most common settings. For a thorough review of all options, refer to the official documentation.
Arm Performance Studio is a performance analysis tool suite for Android and Linux application developers
It comprises of a suite of easy-to-use tools that show you how well your game or app performs on production devices, so that you can identify problems that might cause slow performance, overheat the device, or drain the battery.
Component | Functionality |
---|---|
Streamline with Performance Advisor | Capture a performance profile that shows all the performance counter activity from the device. Generate an easy-to-read performance summary from an annotated Streamline capture, and get actionable advice about where you should optimize. |
Frame Advisor | Capture the API calls and rendering from a problem frame and get comprehensive geometry metrics to discover what might be slowing down your application. |
Mali Offline Compiler | Analyze how efficiently your shader programs perform on a range of Mali GPUs. |
RenderDoc for Arm GPUs | The industry-standard tool for debugging Vulkan graphics applications, including early support for Arm GPU extensions and Android features. |
All features of Arm Performance Studio are available free of charge without any additional license.
Arm Performance Studio is supported on Windows, Linux, and macOS hosts. Download the appropriate installer from Arm Performance Studio Downloads .
Full details about the supported OS and Android versions are given in the Arm Performance Studio Release Notes .
Arm Performance Studio is provided as an installer executable. Double-click the .exe
file and follow the instructions in the setup wizard.
Open the Performance Studio Hub from the Windows Start menu, or by double-clicking the shortcut in the installation directory. You can read a description of the tools and launch them from the Hub.
Arm Performance Studio is provided as a .dmg
package. To mount it, double-click the .dmg
package and follow the instructions. The Arm Performance Studio directory tree is copied to the Applications directory on your local file system for easy access.
Arm recommends that you set the permissions for the installation directory to prevent other users from writing to it. This is typically achieved with the chmod
command. For example,
chmod go-w <dest_dir>
To get started, navigate to the Arm Performance Studio installation directory in your Applications
directory. Open the Performance Studio.app
file to launch the Arm Performance Studio Hub. You can read a description of the tools and launch them from the Hub.
Arm Performance Studio is provided as a gzipped tar archive. Extract this tar archive to your preferred location, using a recent version (1.13 or later) of GNU tar:
tar xvzf Arm_Performance_Studio_2025.1_linux.tgz
Arm recommends that you set the permissions for the installation directory to prevent other users from writing to it. This is typically achieved with the chmod
command. For example:
chmod go-w <dest_dir>
You might find it useful to edit your PATH
environment variable to add the paths to the Streamline-cli
and malioc
executables so that you can run them from any directory. Add the following commands to the .bashrc file in your home directory, so that they are set whenever you initialize a shell session:
PATH=$PATH:/<installation_directory>/streamline
PATH=$PATH:/<installation_directory>/mali_offline_compiler
Inside the installation directory is a shortcut called Performance Studio. Double-click on the shortcut to launch the Performance Studio Hub. You can read a description of the tools and launch them from the Hub.
Alternatively, to open Streamline, Frame Advisor or RenderDoc for Arm GPUs directly, go to the installation directory, open the folder for the tool you want to open and run the application file. For example:
cd <installation_directory>/streamline
./Streamline
See the Get started with Arm Performance Studio learning path for an overview of how to run each tool in Arm Performance Studio.
How would you rate this tool quick-install guide?
What is the primary reason for your feedback ?
Thank you! We're grateful for your feedback.