Patent Document ID: 9195569
Application ID: 14165818
Patent Flag: 1

Claim One:
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.