Performance Debugging

🚧

Beta Feature

This is in an invite only beta. To get on the waitlist for access to the repo contact your Emerge representative.

Performance debugging gives you access to easy to use and powerful performance visualizations entirely locally.

Profiling locally relies on two components. First, the Emerge SDK needs to be linked to your app. Second, the CLI needs to be installed on your computer. Detailed installation instructions for iOS are available on the repo.

Once installed, the CLI communicates with the SDK running on your device or simulator to generate flame charts. At any point while your app is in use, the CLI can record a trace viewable on https://emergetools.com/Flamechart. There's no need to perform any setup such as restarting the app or building with different flags.

3480

Example of the flamechart for local debugging of a hang in the Wikipedia app