Application and system profiling

Streamline supports two types of profiling. Application profiling is the most common use case, but system profiling is also supported.

Application profiling

Streamline supports data capture on Android devices. Streamline collects CPU performance data and Arm® Mali GPU, or Arm Immortalis GPU, performance data from a single application, so that you can profile your debuggable game or application without device modification. Streamline also supports non-debuggable application profiling on a rooted device. To configure Streamline to collect the right data, use the templates to select the most appropriate set of counters for your device.

System profiling

In addition to the single application profiling for non-root devices, Streamline supports system-wide Android profiling when running on development devices with root access. System profiling enables manufacturers to simultaneously monitor all applications and services running on their device, allowing identification of problematic processes or scheduling behaviors.