Detect bottlenecks easily

Use Streamline Performance Analyzer to visualize all of the performance data in the system. Measure peaks in performance for the CPU, GPU and bandwidth and then see which code was being executed during that time.  

Integrate with popular game engines 

The suite provides optimization for developers using their own API and common game engines. We have worked with both Unity and Unreal to simplify the use of our tools in their game engines.  

Easy setup with non-root support 

All of the tools that are included with Arm Mobile Studio are designed to work on a non-rooted device. This allows all of the profiling and debugging functionality to be used without device modification. 

Identify graphics issues 

Use Graphics Analyzer to view all the graphics API calls in your application and identify rendering defects. This tool also uses the offline compiler to identify performance bottlenecks in your application.

Arm Mobile Studio introduction

Watch this video to learn about Arm Mobile Studio.

Watch on YouTube

Get started

Get up and running quickly with Streamline and Graphics Analyzer.

Learn more


Get a free download of Arm Mobile Studio. You'll need an Arm account to download it.



See our tutorials, blogs and case studies to learn more about Arm Mobile Studio.

Learn more


Join the Arm Developer Community to get answers and share ideas.


Want to join our team?

We are looking for talented individuals to join our rapidly growing team at Arm. Browse our open positions today.

Join us

  • Accelerating Mali GPU analysis using Arm Mobile Studio

    Learn how to use the Mali GPU templates in Arm Streamline, to collect the right hardware data to help you understand how your application performs.

    Read blog
  • Integrating Arm Mobile Studio with Unity

    See how the  Arm Mobile Studio tools can work together with the Unity game engine to help you analyze the performance of your game.

    Read blog


Perfect tool for analyzing CPU and GPU performance. Presents all hardware counters to users in graph form which makes it easy to clearly spot bottlenecks. The tool also includes pc sampling to give insight into where the CPU is spending its time in applications.

Learn more

Graphics Analyzer

A graphics API tracing tool (previously known as Mali Graphics Debugger) that supports OpenGL ES and Vulkan to show exactly what happened at any point in your application. Includes advanced frame analysis to pinpoint graphics defects and performance bottlenecks.

Learn more

Mali Offline Compiler

Mali Offline Compiler performance reports provide easy visibility of the expected performance and the likely performance bottlenecks of your shader programs on any of the available Mali GPU targets.

Learn more

Upgrading from DS-5 Community Edition?

The free edition of Streamline and Mali Graphics Debugger (now called Graphics Analyzer) are now delivered through Arm Mobile Studio, with additional support for applications built for 64-bit platforms and a new set of GPU analysis templates in Streamline, for the latest Bifrost GPUs. You can now also use Graphics Analyzer to debug apps targeted at non-Mali platforms. Check our supported devices page to see which platforms you can use.


Graphics developer guides

View the complete selection of developer guides including the Arm Guide for Unity Developers, OpenGL ES 3.0 and 3.1, OpenCL and the Mali GPU application optimization guide. Each guide contains a number of chapters walking you through an introduction before moving you on to advanced concepts.

Learn more

See more graphics solutions

Arm provides further graphics solutions to help you to develop and analyze your software.

Learn more