Profiling Data Snapshots for Software Profilers
First Claim
1. A computer-implemented method, comprising:
- executing a profiling session to profile one or more applications running on a virtual machine executed on a server;
collecting profiling data over a first time interval during the profiling session;
receiving user input generated at a client device, the client device being in communication with the server;
in response to the user input, generating a snapshot corresponding to a subset of the profiling data, the snapshot being identified based on a second time interval that is within the first time interval; and
transmitting the profiling data to generate a snapshot view for display on a client device, the snapshot view corresponding to the subset of the profiling data.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations of the present disclosure provide methods including executing a profiling session to profile one or more applications running on a virtual machine executed on a server, collecting profiling data over a first time interval during the profiling session, receiving user input generated at a client device, the client device being in communication with the server, in response to the user input, generating a snapshot corresponding to a subset of the profiling data, the snapshot being identified based on a second time interval that is within the first time interval, and transmitting the profiling data to generate a snapshot view for display on a client device, the snapshot view corresponding to the subset of the profiling data.
128 Citations
27 Claims
-
1. A computer-implemented method, comprising:
-
executing a profiling session to profile one or more applications running on a virtual machine executed on a server; collecting profiling data over a first time interval during the profiling session; receiving user input generated at a client device, the client device being in communication with the server; in response to the user input, generating a snapshot corresponding to a subset of the profiling data, the snapshot being identified based on a second time interval that is within the first time interval; and transmitting the profiling data to generate a snapshot view for display on a client device, the snapshot view corresponding to the subset of the profiling data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
executing a profiling session to profile one or more applications running on a virtual machine executed on a server; collecting profiling data over a first time interval during the profiling session; receiving user input generated at a client device, the client device being in communication with the server; in response to the user input, generating a snapshot corresponding to a subset of the profiling data, the snapshot being identified based on a second time interval that is within the first time interval; and transmitting the profiling data to generate a snapshot view for display on a client device, the snapshot view corresponding to the subset of the profiling data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
a server including a computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; executing a profiling session to profile one or more applications running on a virtual machine executed on the server; collecting profiling data over a first time interval during the profiling session; receiving user input generated at a client device, the client device being in communication with the server; in response to the user input, generating a snapshot corresponding to a subset of the profiling data, the snapshot being identified based on a second time interval that is within the first time interval; and transmitting the profiling data to generate a snapshot view for display on the client device, the snapshot view corresponding to the subset of the profiling data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
Specification