ARM Streamline Performance Analyzer

About

Streamline is ARM's CPU and GPU performance analysis tool. It enables users to graph performance counters to understand system behaviour and identify application performance bottlenecks.

Streamline is distributed as part of ARM's DS-5 Development Studio package. There are currently three editions of DS-5:

  • Community Edition

  • Professional Edition

  • Ultimate Edition

You can learn more about the tool on ARM's Streamline overview page.

Gallery

ARM Streamline Performance Analyzer

Quick Start Guide

(Guide written for DS-5 Community Edition v5.27.0)

Requirements
  • Android SDK

    • This guide assumes the adb binary has been added to your path

  • Galaxy device

    • This guide assumes the device is already in development mode and USB debugging has been enabled

Setup
  1. 1.

    Download DS-5 Community Edition.

  2. 2.

    Extract the package.

    1. •  In this guide, the unpack location will be referred to as $DS5CE_DIR
  3. 3.

    Add the Android SDK adb binary to your path.

  4. 4.

    Connect a Galaxy device to your development machine.

    1. •  Note: Counter availability will depend on your target device. For example, GPU counters are only supported on devices with Mali GPUs.
  5. 5.

    Install Streamline demon.

    1. •  adb install -r $DS5CE_DIR/sw/streamline/android/streamline-daemon-app.apk.
  6. 6.

    Forward ports (TCP/IP over USB).

  7. 7.

    Galaxy device: Open the gator launcher app.

  8. 8.

    Galaxy device: Enable the Start daemon toggle at the top of the GUI.

  9. 9.

    Launch Streamline GUI.

  10. 10.

    Streamline GUI: Counter selection.

    1. •  Open the counter dialog and select active counters.
    2. •  Note: Counters can be configured manually, or automatically by importing a counter profile.
  11. 11.

    Streamline GUI:Connect to Galaxy device and record.

    1. •  Enter localhost:8080 into the connection box and click the red record button.
  12. 12.

    Profile!