Application Profiling is the process of gathering information about a program’s behavior as it executes in order to improve efficiency & performance, eliminate wasted resources, and accelerate development.