Streamline Performance Analyzer

Arm DS-5 Development Studio Streamline performance analyzer enables you to get the best out of your system’s resources and create high performance, energy efficient products. Its innovative user interface brings together system performance metrics, software tracing, statistical profiling and power measurement to present you with a system dashboard where you can quickly identify code hotspots, system bottlenecks and other unintended effects of your code or the system architecture. Take an in-depth look at Streamline or read the Streamline FAQ.

Speed Up Your Code

Reduce Energy Footprint

 Find out where the CPU is spending the most time, improve code parallelization for multicore platforms and tune code for optimal cache usage. Monitor actual power consumption with the Arm Energy Probe, spot where you can improve power management and optimize compute tasks for efficiency.

Balance System Resources

Customize it for Your System

Analyze and optimize Mali GPU utilization, monitor CPU and GPU cache usage and system memory. Check load distribution across multiple cores.

Connect your own data to Streamline analysis views, extend the open source driver to monitor variables and augment your code to send printf-like messages to Streamline.

The right level for modern complex systems

We are great fans of Arm CoreSight trace. It is the best technology for so many use cases. But the reality is, on today’s very fast and complex multicore SoCs instruction level is just the wrong level of abstraction for system analysis. Streamline for Linux and Android uses a hassle-free architecture, based on a software agent (named Gator), to collect all statistics you require to analyze your system, at a fraction of the cost of a high-end trace unit. Gator is open source (therefore extensible) and typically does not take more than 3% of CPU time on a single core device. Learn more about real-life Streamline use cases in this blog series.

Multicore system optimization made simple

The potential performance gain of an extra core can be easily missed because of issues like poor thread synchronization and sub-optimal parallelization. For SMP platforms, Streamline features per-core and per-cluster statistics to help you quickly verify your system utilization. Moreover, as if you were Superman, the X-Ray mode makes you see through the software threads’ tracing to find out on which core they were running at any moment.

ARM Energy Probe

Power optimization made simple

When paired with DS-5 Streamline the Arm Energy Probe provides a simple and elegant solution for software optimization targeting energy efficiency. Measure real power consumption, correlate it with software execution and make your code as efficient as the processor it’s running on.


Parameter Value
Number of measurement channels 3
Voltage measurement
Current measurement
Power measurement
Energy consumption visualization
Maximum voltage 15V
Maximum Vsense voltage 165mV
Maximum error (for 20mV < Vsense < 165mV) ±5%
ADC resolution 10 bit
Sampling rate 10kHz
Host connection USB 2.0
Required DS-5 version 5.9 or newer