Visual resource profiler for graphical applications
First Claim
1. A computer-readable medium having computer-executable instructions for profiling a target application, comprising:
- obtaining performance data for services used when executing the target application;
determining an element tree for a display generated by the target application;
displaying a visual representation of the performance data based on information in the element tree, the visual representation depicting a processing cost for each of a plurality of visual elements in the display.
2 Assignments
0 Petitions
Accused Products
Abstract
A visual representation of performance data is displayed for a target application. The visual representation includes a visual indicator associated with a visual element of the target application. The visual indicator graphically illustrates a processing cost for the associated visual element with respect to other visual elements in the target application. The processing cost for the visual element includes a relative and/or absolute processing cost. The processing cost may be separated into different categories, such as animation, layout, rendering, and the like.
30 Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions for profiling a target application, comprising:
-
obtaining performance data for services used when executing the target application; determining an element tree for a display generated by the target application; displaying a visual representation of the performance data based on information in the element tree, the visual representation depicting a processing cost for each of a plurality of visual elements in the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium encoded with computer-executable instructions for profiling a target application, comprising:
-
creating a visual representation of performance data obtained from profiling code executed in support of a target application; displaying the visual representation in conjunction with a display generated by the target application, the visual representation including a visual indicator associated with each of a plurality of visual elements in the display. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system configured to provide profiling information for a target application, the system comprising:
-
a processor; and a memory into which a plurality of instructions are loaded, the plurality of instructions comprising; a profiling service configured to receive performance data generated by profiling code, the performance data associating a processing time for visual elements displayed by the target application; a visualization service configured to maintain an element tree based on a visual tree associated with the target application, the element tree providing drawing information associated with each visual element in the visual tree; and a visualizer configured to accept the performance data and the element tree, the visualizer being further configured to graphically display the performance data in conjunction with the display generated by the target application. - View Dependent Claims (17, 18, 19, 20)
-
Specification