Patent ID: 8448067
Filing Date: 2013-05-21
Classification: G06F,G06T

Abstract:
1. A system for conducting performance analysis on a frame of a multi-frame video sequence generated during execution of an application, the system including a processor, comprising: (i) a hardware engine configured to execute the application; (ii) a library capture module being configured to obtain push buffer data from the hardware engine, the push buffer data being for the frame, which is one frame of the multi-frame video sequence; (iii) a graphical user interface for presenting an interactive display of contents of the push buffer data, the contents defining a plurality of commands and data associated with each of the plurality of commands, the graphical user interface enabling access to make manual changes to the contents of the push buffer; and (iv) a replay module enabling re-execution of the push buffer data for the frame with any changes made through the graphical user interface; wherein the graphical user interface provides a plurality of performance analysis measurements that quantify differences in execution of the push buffer when changes to the push buffer are made; wherein the application includes a function call that can be triggered to cause a collection of push buffer data that is transferred to the library capture module; wherein the graphical user interface provides the access to make changes to the push buffer data without performing changes to the application, such that changes to the push buffer and re-execution of the push buffer with changes simulate performance of the application if modifications to the application had been made.