# Android Profiler

> Records and analyzes Android performance data and diagnoses performance bottlenecks across user a…

Records and analyzes Android performance data and diagnoses performance bottlenecks across user apps, system apps, and system services, even if the user does not explicitly mention profiling or traces. Use when: recording system traces, CPU call stacks, Vulkan GPU/DRM memory, or Java/native heap profiles; analyzing Perfetto traces for UI jank, frame drops, ANRs, or app startup latency issues; investigating CPU bottlenecks, IPC/Binder storms, or thread scheduling stalls; diagnosing battery drain, modem power rails, and kernel wake locks; debugging memory pressure, Low Memory Kills (LMK), OOMs, leaks, and allocation churn; performing A/B baseline trace comparisons to find regressions; executing ad hoc PerfettoSQL queries on Android traces.

- Page: https://ss33.ai/skills/android/android-profiler-45763158432
- Publisher: android
- Category: [Software Development](https://ss33.ai/skills/category/software-development-t44z8z) › [Mobile apps](https://ss33.ai/skills/category/software-development-t44z8z/mobile-apps-p8puwc)
- Source: https://github.com/android/skills/blob/5bda39f154fb859a08d45e2392f3568e049f83fb/profilers/android-profiler/SKILL.md

## Skill

This skill's licence does not allow redistribution, so the store does not serve its text. Get it from the author: https://github.com/android/skills/blob/5bda39f154fb859a08d45e2392f3568e049f83fb/profilers/android-profiler/SKILL.md
