1. A computer-implemented method, comprising: executing an application using one or more processors; generating a plurality of method call stacks, each method call stack comprising a plurality of methods invoked by the application; providing a component call stack based on a method call stack of the plurality of method call stacks, the component call stack comprising a plurality of components, each component being defined by one or more methods of the plurality of methods; and generating component statistics based on the component call stack and profiling data collected during the executing.