← All resources

How to properly profile mobile GPU using ARM Streamline

Blog Intermediate

Jan Mróz

Proposed by Jan Mróz

Visit resource ↗

Description

How to properly profile mobile GPU using ARM Streamline is Jan Mróz's guide to turning raw Streamline counter streams from USB-connected Android phones into actionable Unity optimization data. He explains why default graphs confuse newcomers and how to calibrate counters, label API regions, and relate bandwidth versus shader core activity.

Topics include capture setup, build flags, interpreting Mali-oriented counters, connecting findings to overdraw and bandwidth articles, and validating changes with before-and-after phone traces. Mróz references his island overdraw experiments as a concrete Streamline example.

Intermediate mobile graphics programmers profiling Arm Mali devices benefit most. Windows host setup and a physical device are expected; readers should already plan to iterate shaders and resolution on phone hardware.

The tutorial is a free post on proceduralpixels.com with annotated Streamline screenshots.

Streamline workflow notes from Procedural Pixels are often shared when PC-only profilers fail to explain Android GPU behaviour.