NAVIGATING PERFORMANCE DATA FROM DIFFERENT SUBSYSTEMS
First Claim
Patent Images
1. A computer-implemented method, comprising:
- collecting integrated performance data from a plurality of different runtime environment subsystems of a computer system while the computer system is running a program in the runtime environment;
displaying a visualization model representing the integrated data from the plurality of subsystems;
receiving a visual query of the integrated data at the visualization model;
compiling queried data in response to the visual query;
drilling down into the queried data in response to user input; and
in response to a navigation request directed at the visualization model, navigating to a programming element related to a portion of the queried data.
2 Assignments
0 Petitions
Accused Products
Abstract
Performance data can be collected from different runtime environment subsystems of a computer system while the computer system is running a program in the runtime environment. A visualization model can be displayed, and a visual query of the integrated data can be received at the visualization model. Queried data can be compiled and displayed in response to the visual query. The queried data can be drilled into in response to user input. In response to a navigation request, navigation can lead to a programming element related to a portion of the queried data.
36 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
collecting integrated performance data from a plurality of different runtime environment subsystems of a computer system while the computer system is running a program in the runtime environment; displaying a visualization model representing the integrated data from the plurality of subsystems; receiving a visual query of the integrated data at the visualization model; compiling queried data in response to the visual query; drilling down into the queried data in response to user input; and in response to a navigation request directed at the visualization model, navigating to a programming element related to a portion of the queried data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform acts comprising:
-
collecting integrated performance data from a plurality of different runtime environment subsystems of a computer system while the computer system is running a program in the runtime environment; displaying a visualization model representing the integrated data from the plurality of subsystems; receiving a visual query at the visualization model; in response to the visual query, performing an analysis of at least a portion of the integrated performance data that meets one or more parameters of the visual query; displaying a list of one or more performance issues identified in the analysis; drilling down into a performance issue in response to user input selecting the performance issue from the displayed list, drilling down including displaying a representation of a programming element related to the performance issue; and in response to user input directed at the representation of the programming element, navigating to the programming element. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer system comprising:
-
at least one processor; and at least one memory comprising instructions stored thereon that when executed by the at least one processor cause the at least one processor to perform acts comprising; collecting integrated performance data from a plurality of different runtime environment subsystems of the computer system while the computer system is running a program in the runtime environment, the plurality of subsystems including at least two subsystems selected from a group consisting of a graphics subsystem, a user code execution subsystem, a media decoding subsystem, a networking subsystem, an overall programming environment, and combinations thereof; displaying a visualization model representing integrated data from the plurality of subsystems, the visualization model comprising one or more data graphs and one or more textual data elements; receiving a visual query at a region of the one or more data graphs, the visual query being limited to the region; in response to the query, performing an analysis of at least a portion of the integrated performance data that meets one or more parameters of the visual query; displaying a list of one or more performance issues identified in the analysis; drilling down into a level that is below a performance issue of the one or more performance issues in response to user input selecting the performance issue from the list; receiving user input at a visual element in the level below the performance issue, the visual element representing a programming element at least partially contributing to the performance issue; in response to the user input at the visual element, navigating to the programming element; and editing the programming element in response to user input. - View Dependent Claims (20)
-
Specification