Android Profiling | Datadog

Native Android Profiling in Production

Built on the Android ProfilingManager API, Datadog brings native profiling into production. Connect Android Vitals with full RUM data and trace performance issues to the exact method in your code.

Why Datadog?

Built on Android's Profiling Manager API

Built with the Android team, using the same system-level signals that power the Android platform


Correlates profiles with RUM data

Connect profiling data to real user sessions so you see how code performance affects experience


Optimize App Launch Performance

Profile app startup to find and fix the functions that slow down your users' first experience


Minimal Overhead in Production

Capture real performance data from production devices while maintaining low overhead for your users


Product Benefits

Pinpoint the Methods That Slow Your App with Production Profiles

  • Visualize method call stacks from real user sessions to see exactly how your Android code executes in production.
  • Use the flame graph to find which methods consume the most CPU time, then trace dependencies with the call graph.
  • Inspect parallel execution patterns in the thread timeline to understand how work distributes across app threads.
  • Analyze flame graphs, thread timelines, and call graphs without leaving your RUM session. No context switching to separate tools.
/dg/androidlpgfb1.png

Profile Your App Launch and Optimize Time to Initial Display

  • See exactly which methods run during startup and how long each takes, so you know what to fix to speed up launch.
  • Profiling data attaches directly to the time to initial display vital in your RUM session for immediate context.
  • The ProfilingManager API samples your device CPU to collect method call stacks from your app process during startup.
/dg/androidlpgfb2.png

Trace a Bad User Experience Back to the Code That Caused It

  • Profiling data rolls up to vitals, views, and sessions, so when a user hits a slow launch you see the methods behind it.
  • Jump from a slow time to initial display directly into the flame graph to find which methods consumed CPU during that launch.
  • Filter profiled sessions by device model, OS version, or app version to isolate regressions specific to your user base.
/dg/androidlpgfb3.png

Know Whether Your Latest Release Made Your App Faster or Slower

  • Datadog processes millions of production profiles weekly across the globe, surfacing the methods that consistently slow your app.
  • Prioritize what to optimize next based on real user impact rather than local benchmarks that don't reflect production conditions.
  • Optimize app performance to improve the Android Vitals that affect Play Store ranking, user trust, and app credibility.
/dg/androidlpgfb4.png

Thousands of Customers Love & Trust the Datadog Platform