Systems and methods for graphically filtering code call trees
First Claim
1. A method comprising, by a computer system:
- accessing a code call tree for an end-user transaction, wherein the code call tree traces routines called during execution of the end-user transaction, wherein each node in the code call tree corresponds to a particular routine of a software application;
generating a graphical representation of the code call tree in relation to two or more performance properties;
causing the graphical representation of the code call tree to be displayed;
allowing a user to graphically select a group of routines from the graphical representation of the code call tree;
creating a filtered code call tree comprising the graphically selected group of routines;
generating a drill-down visualization of the filtered code call tree;
wherein the drill-down visualization comprises a heat map of the filtered code call tree, the heat map graphically indicating a number of calls to each routine of the filtered code call tree; and
causing the drill-down visualization to be displayed.
22 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a method includes accessing a call tree for a transaction, wherein the call tree traces routines called during execution of the transaction. The method further includes generating a graphical representation of the call tree in relation to two or more performance properties. In addition, the method includes causing the graphical representation of the call tree to be displayed. Further, the method includes allowing a user to graphically select a group of routines from the graphical representation of the call tree. In addition, the method includes creating a filtered call tree comprising the graphically selected group of routines. Furthermore, the method includes generating a drill-down visualization of the filtered call tree. The method also includes causing the drill-down visualization to be displayed.
-
Citations
19 Claims
-
1. A method comprising, by a computer system:
-
accessing a code call tree for an end-user transaction, wherein the code call tree traces routines called during execution of the end-user transaction, wherein each node in the code call tree corresponds to a particular routine of a software application; generating a graphical representation of the code call tree in relation to two or more performance properties; causing the graphical representation of the code call tree to be displayed; allowing a user to graphically select a group of routines from the graphical representation of the code call tree; creating a filtered code call tree comprising the graphically selected group of routines; generating a drill-down visualization of the filtered code call tree; wherein the drill-down visualization comprises a heat map of the filtered code call tree, the heat map graphically indicating a number of calls to each routine of the filtered code call tree; and causing the drill-down visualization to be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information handling system comprising:
-
at least one processor, wherein the processor is operable to implement a method comprising; accessing a code call tree for an end-user transaction, wherein the code call tree traces routines called during execution of the end-user transaction, wherein each node in the code call tree corresponds to a particular routine of a software application; generating a graphical representation of the code call tree in relation to two or more performance properties; causing the graphical representation of the code call tree to be displayed; allowing a user to graphically select a group of routines from the graphical representation of the code call tree; creating a filtered code call tree comprising the graphically selected group of routines; generating a drill-down visualization of the filtered code call tree; wherein the drill-down visualization comprises a heat map of the filtered code call tree, the heat map graphically indicating a number of calls to each routine of the filtered code call tree; and causing the drill-down visualization to be displayed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method comprising:
-
accessing a code call tree for an end-user transaction, wherein the code call tree traces routines called during execution of the end-user transaction, wherein each node in the code call tree corresponds to a particular routine of a software application; generating a graphical representation of the code call tree in relation to two or more performance properties; causing the graphical representation of the code call tree to be displayed; allowing a user to graphically select a group of routines from the graphical representation of the code call tree; creating a filtered code call tree comprising the graphically selected group of routines; generating a drill-down visualization of the filtered code call tree; wherein the drill-down visualization comprises a heat map of the filtered code call tree, the heat map graphically indicating a number of calls to each routine of the filtered code call tree; and causing the drill-down visualization to be displayed.
-
Specification