Invention Grant
US09436577B2 System and method for generating a code execution timeline from an executing program
有权
用于从执行程序生成代码执行时间线的系统和方法
- Patent Title: System and method for generating a code execution timeline from an executing program
- Patent Title (中): 用于从执行程序生成代码执行时间线的系统和方法
-
Application No.: US14087586Application Date: 2013-11-22
-
Publication No.: US09436577B2Publication Date: 2016-09-06
- Inventor: Steve Rabin , Fernando Silva
- Applicant: Nintendo Co., Ltd.
- Applicant Address: JP Kyoto
- Assignee: Nintendo Co., Ltd.
- Current Assignee: Nintendo Co., Ltd.
- Current Assignee Address: JP Kyoto
- Agency: Nixon & Vanderhye, P.C.
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F11/34 ; A63F13/60 ; G06F11/36 ; G06F11/30

Abstract:
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.
Public/Granted literature
- US20150148138A1 System and Method for Generating A Code Execution Timeline From an Executing Program Public/Granted day:2015-05-28
Information query