Skip to content

Performance n Profiling

LeoTM edited this page Oct 2, 2025 · 37 revisions

Metrics

  • release
    • rollout adoption
    • crash-free sessions
    • new/retained/resurrected/inactive users
    • reviews/rating
  • tti
  • errors
    • (un)handled
    • stacktrace (sourcemaps)
    • events (analytics)
  • ram (js/native)
    • mem leak
  • fps (js/native)
    • stutter (tearing)
    • rerenders
    • nested views
  • cpu
  • network downtime/rtt e2e (be<->fe)
  • battery
  • size
    • apk/ipa
    • js bundle
  • analytics
    • events (single, series)
    • users (data, groups)
  • The only metric that matters to me
  • e2e screens/vids

Tools

App: __DEV__ off - Release perf optimisations on

  • Debug menu > Perf Monitor
  • Hermes sampling profile
  • Flipper RN Debugger
    • breakpoints
    • Chrome profiler > React DevTools > Flame graph
  • iOS: Xcode > Instruments
  • Android: Studio Profiler
    • Systrace Perfetto

Libs

Integrations (paid)

mobile.dev


Ultimate Guide to React Native Optimization


The React Native Performance Compendium

Clone this wiki locally