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
Now that you’ve seen an Arm Streamline example capture , you can use it to capture data from your own application.
Launch the Performance Studio Hub and open Streamline.

In the Streamline Start view, select Android (adb) as your device type, then select your device from the list of detected devices. This installs the gatord daemon and connects to the device.
Wait for the list of available packages to populate, then select the application you want to profile.
With Capture Arm GPU profile selected, Streamline detects the Arm GPU in the device, and selects an appropriate counter template for it. Alternatively, to choose a different template or to build your own configuration, select Use advanced mode and select Configure counters.
Connect to the device
Optionally, you can set a preferred location to store your captures using Window > Preferences > Data Locations. New reports are created in the topmost folder specified.
Select Start capture to start capturing profile data from the device. Enter a name and location for the capture file.
The application starts automatically on the device. Interact with the application as desired for the profiling run you want to do.
When you’ve collected enough data, select Stop capture.
Stop Capture
Streamline stops capturing data, removes the daemon, and processes the captured data.
The charts in the Timeline view show the performance counter activity captured from the device. Hover over the charts to see the values at that point in time. Use the Calipers to focus on particular windows of activity.
For instructions to use the features in the Timeline view, see the Streamline User Guide .
To understand how to interpret the capture from different points of view, see Android performance triage with Streamline .
You’ve now generated and analyzed an Arm Streamline report for your application.
Next, you’ll view an example Performance Advisor report.