The Android Profiler in Android Studio 3.0 and higher replaces the Android Monitor tools. The Android Profiler tools provide real-time data to help you to understand how your app uses CPU, memory, network, and battery resources.
complexity of a program, • the usage of particular instructions, or the • frequency and duration of function calls. Most commonly, profiling information serves to aid program optimization.
method call stack 2) Trace Java Methods record a timestamp at the beginning and end of each method call * performance impact 3) Sample C/C++ Functions (api26>) Captures sampled traces of your app’s native threads 4) Trace System Calls (api24>) Captures fine-grained details that allow you to inspect how your app interacts with system resources.