1. A method comprising: instrumenting at least one code region of an application with at least one annotation for generating profile data when the at least one code region is executed; executing the application to generate profile data for the at least one code region; identifying, from the profile data, a delinquent code region from the generated profile data; instrumenting the delinquent code region with annotations for generating profile data when the code regions are executed; and executing the application to generate additional profile data for the at least one code region, including the delinquent code region.