Get started with Streamline Performance Analyzer

Complete the getting started tutorial to start using Streamline Performance Analyzer.

Get started

Overview of Streamline Performance Analyzer

Learn more

Working with Streamline

Experiment with example captures, then set up your target and capture data from your own applications.

Import the capture examples

Import examples of Streamline captures.

Learn more

Build and install the gator daemon

Enable communication with the target device.

Learn more

Connect to an Android target

Through USB, or an Ethernet or WiFi connection.

Learn more

Capture data on an Android target

Perform a system-wide capture, with or without root access.

Learn more

Recommended compiler options

When building executables for profiling, use these options.

Learn more

Start a capture session

Select a target then click the start capture button.

Learn more


Use the different views to examine your capture.

Target view

Set up the target connection, configure settings, and select counters.

Learn more

Streamline Data view

Manage your capture files and select captures for viewing or analysis.

Learn more

Live view and Timeline view

Display charts showing the data collected during the capture session. 

Learn more

Call Paths and Functions

Tabular data about the capture.

Learn more

Code view

Provides statistics for lines of source code and disassembled instructions.

Learn more

Log view

Lists the annotations generated in your code and information about them.

Learn more


Set up Streamline to show you the information you need.

Setting preferences

Enter preferences in the Streamline Preferences dialog.

Learn more

Capture and analysis options

Change capture session settings.

Learn more

Counter configuration

Select the events to collect.

Learn more

Working with captures

Get more information from your existing captures.

Re-analyze capture data

Create new report data for the same capture.

Learn more

Duplicate a capture

Re-analyze with new options.

Learn more

Merge captures

View the global behavior of your system.

Learn more

Import perf data

Import data created with Linux perf tools.

Learn more


Add context to captured data.


The different annotations for adding context to your captures.

Learn more

Add string annotations

See them in the Log view.

Learn more

Visual annotations

Annotations containing images, for further application-level context.

Learn more

Add visual annotations

See them in the Timeline and Log views.

Learn more

Annotate macros

Mark up your code with colors, channel information, and bookmarks.

Learn more

Import Streamline_annotate

See examples of different annotations, groups, and channels.

Learn more

Using Streamline on the command line

Access most of the functionality of Streamline outside of the GUI.

Open command prompts or shells

On Windows or Linux.

Learn more

Command-line options

Use most features of Streamline outside of the graphical user interface.

Learn more

Output command-line data to a file

You can then import data from the file to a spreadsheet.

Learn more

Export the Heat Map

Export the data in the Heat Map mode of the details panel to a text file.

Learn more

Further information

More features and information about Streamline.

Capture energy data

Use the Arm® Energy Probe to view the power metrics of code running on target hardware.

Learn more

JIT and Python support

How to profile JIT and Python execution.

Learn more

Standards compliance

The levels of compliance that Streamline conforms to.

Learn more


Solve common issues, and find answers to your questions.

Troubleshoot common issues

Common issues and their solutions.

Learn more

Frequently asked questions

FAQs and their answers.

Streamline FAQs