An apparatus and method allow analyzing the performance of a computer program. The computer program is initially executed according to a predefined set of program execution conditions. As the computer program executes, information for each code segment is logged. Using the logged performance data, a graphical representation of the executed computer program is constructed. A user can then formulate ad hoc queries to analyze any desired performance parameters for the computer program by replaying how the computer program ran using the graphical representation of the executed computer program. The present invention thus allows a user to detect via queries complex performance bottlenecks that are caused by interactions between multiple code segments.

Un aparato y un método permiten el analizar del funcionamiento de un programa de computadora. El programa de computadora se ejecuta inicialmente según un sistema predefinido de condiciones de la ejecución de programa. Mientras que el programa de computadora se ejecuta, la información para cada segmento de código se registra. Usando los datos registrados del funcionamiento, una representación gráfica del programa de computadora ejecutado se construye. Un usuario puede entonces formular preguntas hoc del anuncio para analizar cualquier parametrización para la optimización del tratamiento deseada para el programa de computadora jugando de nuevo cómo el programa de computadora funcionó con la representación gráfica del programa de computadora ejecutado. La actual invención permite así que un usuario detecte vía los embotellamientos complejos del funcionamiento de las preguntas que son causados por interacciones entre los segmentos de código múltiples.

 
Web www.patentalert.com

< Apparatus and method for analyzing performance of a computer program

< Apparatus and method for analyzing performance of a computer program

> Method for prototyping asynchronous circuits using synchronous devices

> Extending the attributes of an application generated using a fourth generation programming tool

~ 00068