Who is this for?
This is an introductory topic for Unity developers who are targeting Android devices and want to get more insight into how their game performs on devices with Arm CPUs and GPUs.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Install the packages in Unity
- View Arm GPU metrics in the Unity Profiler
- Annotate your Unity game with markers that give context to a profile in Arm Performance Studio tools
Prerequisites
Before starting, you will need the following:
- Familiarity with Unity and the Unity Profiler
- Familiarity with Arm Performance Studio tools
Summary
AI-assisted
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.
You’ll install Unity packages that expose Arm GPU metrics and add context to performance analysis. First, you’ll add System Metrics Mali in Package Manager and verify the Mali System Metrics chart in the Unity Profiler. Then, you’ll install the Arm Performance Studio integration from its Git URL, add markers, channels, counters, and Custom Activity Maps in Streamline, and use region markers in Performance Advisor.
Frequently asked questions
AI-assisted
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.
Which Unity version do I need to use the System Metrics Mali package?The System Metrics Mali package is supported in Unity 2021.2 and later. Use a compatible Unity version before adding the package.
How do I add the System Metrics Mali package if it doesn’t appear in Package Manager?In Unity, select Window > Package Manager. Select the + icon, choose Add package by name…, enter com.unity.profiling.systemmetrics.mali, and select Add.
How do I verify that Arm GPU hardware counters show up in the Unity Profiler?Open the Unity Profiler and check that Mali System Metrics appears at the bottom of the profiler modules. If you don’t see it, select Profiler Modules and enable Mali System Metrics.
What does the Arm Performance Studio Unity integration enable during profiling?Use the integration to add timeline markers and custom counters to your Unity project. In Streamline, these annotations give performance data context. Use paired region markers to show regions in a Performance Advisor report.
Do I need to choose Streamline or Performance Advisor for the annotations, and how do I see them?You can use the integration with both Streamline and Performance Advisor. In Streamline, look for markers on the timeline, expand UnityMain in Core Map for channel annotations, and view custom counters as timeline charts. Use region markers to view regions in Performance Advisor.