1. A method for adjusting a profile collected for an executing application to account for one or more actions applied to the executing application to determine whether there is improvement in the execution of the executing application after the profile was collected, the method comprising: (a) collecting a first profile for the executing application; (b) predicting, based on the first profile and the one or more actions applied to the executing application, an impact on the executing application of applying the one or more actions to the executing application; (c) adjusting the first profile to form a normalized profile according to the predicted impact; (d) collecting a second profile for the executing application after applying the one or more actions; (e) evaluating the second profile against the normalized profile to determine whether there is expected improvement in the execution of the executing application; and (f) applying second one or more actions to undo the one or more actions applied to the executing application if there is no expected improvement in the executing application.