
Like the iOS side, we have a native profiler for Android.

These memory leaks could be easy to find, but it could take us some time to fix them, and even more, if they are related to performance.


There, we need to run the app with the Xcode. To do so, open your project on the folder browser and go to the iOS folder. React Native can access these tools with the. Xcode provides a toolset that supports profiling, CPU profiling, time profiling, and network profiling natively. So, use profiling if you find something wrong related to your app's performance, or if you want to find issues related to the UI or GPU. Here, we will see how to use it -and the information we get- with this tool.ĭifferent tools can help us see the app's performance and the threads that we are using. And, there is another way to see the thread information with the chrome debugging tools. You can use native tools for Android or iOS and use the systrace. So, to access the profiling monitor on React Native you have to use the Pef monitor from the debug menu. It is a set of tools that helps us find performance delays, and see the threads that are working. That’s why on this blog post we will go through a set of tools that we can use when we experiment bad app performance!įirst of all, Profiling is used to get detailed information about how the JavaScript thread is working.

Profiling is a tool that helps us to explore our app deeply. If you need to identify why your app is experiencing lousy performance related to network, memory, graphics, or CPU… keep reading. However, we can avoid all these performance issues with something called «profiling». An app is considered to have bad performance if it responds slowly, shows slow animations, freezes, crashes, or uses a lot of battery power.
