Streamline supports two types of profiling. Application profiling is the most common use case, but system profiling is also supported.
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.
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.