Patent ID: 9043775
Filing Date: 2015-05-26
Classification: G06F

Abstract:
1. A method for identifying one or more problematic loops in an application comprising: generating, by an application analysis computing device, a Loop Directed Acyclic Graph of one or more loops in the application by performing a static and a dynamic analysis of the application, wherein the Loop Directed Acyclic Graph is generated when at least one of the loops is present in the application; collecting, by the application analysis computing device, loop weight information from the Loop Directed Acyclic Graph, wherein the loop weight information denotes a percentage of a loop execution time with respect to a whole program execution time; and identifying, by the application analysis computing device, one or more of the one or more loops as problematic loops based on the collected loop weight information for the one or more loops from the Loop Directed Acyclic Graph, the problematic loops comprising a higher value of loop weight information than one or more other loops in the application.