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.