×

System and method to identify code execution rhythms

  • US 9,195,569 B2
  • Filed: 01/28/2014
  • Issued: 11/24/2015
  • Est. Priority Date: 01/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented using an information processing apparatus for identifying code execution rhythms by monitoring function execution behavior in a running program, comprising:

  • monitoring, using a processor, functions executing in a running program over a period of time to identify rhythmic execution patterns in the running program;

    analyzing the functions to find clusters of function execution;

    grouping the clusters with respect to time thresholds;

    evaluating the grouped clusters to determine a periodicity of the identified rhythmic execution patterns;

    generating a displayable visualization having a time axis displayed along a first axis, an ordered listing of the selected functions in the set displayed along a second axis, and a graphical depiction of execution start times for each function in the ordered listing displayed adjacent to the respective function along the second axis; and

    determining execution time per frame for each function in the ordered listing thereby allowing frame-by-frame analysis of function execution.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×