Skip to main content
Version: v11.7.0

Flashlight - Performance Tool for React Native App


Flashlight

Flashlight is a Lighthouse-like tool for mobile apps from BAM.tech.

Measure metrics:

  1. Average Test Runtime (With app start test, we can get TTI)
  2. Average FPS
  3. Average CPU usage
  4. High CPU usage
  5. Average RAM usage
  6. Thread Details

Data Captured:

Live Data capture from our app:

  • FPS
  • CPU
  • RAM

CI Support: Yes

Strengths:

  • Auto-detects any app / no package installations or pre-config required
  • Live Monitoring JS / UI threads
  • Thread details tracked
  • Standalone tool - CLI / CI support
  • Measure / Compare performance results
  • Debug mode not required (prod apps can also be tested)
  • Supports Maestro tests (Mobile UI automation)

Limitations:

  • ios - Work in progress Refer Ticket
  • Cloud version & some other features may get into paid subscription
  • Measures RSS (Residential Set Size) side only not PSS (Proportional Set Size)

Setup:

  1. Install Flashlight CLI to your machine.
  2. Open terminal and run cmd flashlight measure
  3. In a browser window, localhost session will be created
  4. After launching your Android mobile app, select auto-detect
  5. App will be picked and we are good

Flashlight Sample Screens: