System and method for generating a code execution timeline from an executing program
    1.
    发明授权
    System and method for generating a code execution timeline from an executing program 有权
    用于从执行程序生成代码执行时间线的系统和方法

    公开(公告)号:US09436577B2

    公开(公告)日:2016-09-06

    申请号:US14087586

    申请日:2013-11-22

    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.

    Abstract translation: 本技术涉及用于从诸如视频游戏和模拟的重复程序生成抽象代码执行时间线的非限制性系统和方法。 作为非限制性示例,首先获取运行程序的统计采样分布,然后将数据转换成多个表示。 通过基于采样频率和调用树层次选择代表性函数,然后按时间顺序和分层排序这些函数,可以生成总结在单个重复时间段(例如视频帧)内的执行的抽象代码执行时间线。 这个时间线被称为“故事模式”,因为它讲述了程序如何在一个帧的过程中执行的故事。 然后可以使用这个抽象代码执行时间线来促进程序的理解,主要是为了修改代码以提高执行速度。

Patent Agency Ranking