System and method for generating a code execution timeline from an executing program
AssigneeNintendo Co., Ltd.
InventorsSteve Rabin, Fernando Silva
Life of this patent
Estimating the term…
Loading patent…
AssigneeNintendo Co., Ltd.
InventorsSteve Rabin, Fernando Silva
Estimating the term…
The present technology is directed to a non-limiting system and method for generating an abstract code execution timeline from repetitive programs, such as video games and simulations. As a non-limiting example, a statistical sampling profile is first taken of the running program, and then the data is converted into several representations. By selecting representative functions based on sampling frequency and call tree hierarchy and then sorting those functions chronologically and hierarchically, an abstract code execution timeline can be generated that summarizes execution within a single repetitive time period, such as a video frame. This timeline is called “Story Mode” since it tells a story of how the program executes over the course of a frame. This abstract code execution timeline can then be used to facilitate program comprehension, primarily for the purposes of modifying the code to improve execution speed.
A method performed by at least one processor for analyzing video game execution, the method comprising:
A method implemented in an information processing apparatus having one or more processors for generating a code execution timeline, the method comprising:
A non-transitory computer-readable storage medium comprising instructions which, when executed by one or more processors of an information processing apparatus, cause the information processing apparatus to:
A system, comprising:
Dependencies are inferred from the claim text.