Effect of operations on application requests
First Claim
1. A non-transitory machine-readable storage medium comprising instructions executable by a processing resource to:
- in response to an application request accessing a webpage, perform a sequence of operations including a first asynchronous operation, wherein the first asynchronous operation is an operation that is triggered by the application request and is independent of other operations in the sequence;
obtain a plurality of completion times for a completion of the application request, wherein the plurality of completion times comprises a first completion time for completing a first instance of the application request and a second completion time for completing a second instance of the application request;
obtain a first response time which is a length of time to complete the first asynchronous operation in the first instance of the application request and a second response time which is a length of time to complete the first asynchronous operation in the second instance of the application request;
determine a first correlation score describing an effect of the first asynchronous operation on the application request based on the first completion time, the second completion time, the first response time, and the second response time, wherein to determine the first correlation score, the processing resource is to;
determine a first average of the first and second response times, determine a second average of the first and second completion times, and determine a ratio of the first average over the second average as the first correlation score, wherein a value of the ratio indicates a level of effect the first asynchronous operation has on the application request; and
generate visualization data representing the determined first correlation score indicating how much the first asynchronous operation affects the completion of the application request.
7 Assignments
0 Petitions
Accused Products
Abstract
A plurality of completion times associated with an application request may be obtained. The plurality of completion times may include a first completion time and a second completion time. A plurality of response times associated with a first asynchronous operation triggered by the application request may be obtained. The plurality of completion times may include a first response time associated with the first completion time and a second response time associated with the second completion time. A first correlation score may be determined describing an effect of the first asynchronous operation on the application request based on the first completion time, the second completion time, the first response time, and the second response time. Visualization data may be generated representing the first correlation score.
14 Citations
20 Claims
-
1. A non-transitory machine-readable storage medium comprising instructions executable by a processing resource to:
- in response to an application request accessing a webpage, perform a sequence of operations including a first asynchronous operation, wherein the first asynchronous operation is an operation that is triggered by the application request and is independent of other operations in the sequence;
obtain a plurality of completion times for a completion of the application request, wherein the plurality of completion times comprises a first completion time for completing a first instance of the application request and a second completion time for completing a second instance of the application request;
obtain a first response time which is a length of time to complete the first asynchronous operation in the first instance of the application request and a second response time which is a length of time to complete the first asynchronous operation in the second instance of the application request;
determine a first correlation score describing an effect of the first asynchronous operation on the application request based on the first completion time, the second completion time, the first response time, and the second response time, wherein to determine the first correlation score, the processing resource is to;
determine a first average of the first and second response times, determine a second average of the first and second completion times, and determine a ratio of the first average over the second average as the first correlation score, wherein a value of the ratio indicates a level of effect the first asynchronous operation has on the application request; and
generate visualization data representing the determined first correlation score indicating how much the first asynchronous operation affects the completion of the application request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- in response to an application request accessing a webpage, perform a sequence of operations including a first asynchronous operation, wherein the first asynchronous operation is an operation that is triggered by the application request and is independent of other operations in the sequence;
-
8. A computing device comprising:
- a processor; and
a memory storing instructions that when executed cause the processor to;
in response to an execution of a first instance of a first application request accessing a webpage, perform a sequence of operations including a first asynchronous operation and a second asynchronous operation, wherein asynchronous operations are operations that are triggered by the first application request and independent of other operations in the sequence;
obtain a first completion time which is a length of time to complete the first instance of the first application request;
obtain a first response time which is a length of time to complete the first asynchronous operation in the first instance of the first application request;
obtain a second response time which is a length of time to complete the second asynchronous operation in the first instance of the first application request;
determine a first correlation score describing an effect of the first asynchronous operation on the first application request based on the first completion time and the first response time, by determining a first ratio of the first response time over the first completion time, wherein a value of the first ratio is the first correlation score that indicates a level of effect the first asynchronous operation has on the first application request;
determine a second correlation score describing an effect of the second asynchronous operation on the first application request based on the first completion time and the second response time, by determining a second ratio of the second response time over the first completion time, wherein a value of the second ratio is the second correlation score that indicates a level of effect the second asynchronous operation has on the first application request; and
display visualization data representing the determined first correlation score and the determined second correlation score indicating how much the first and second asynchronous operations affect the completion of the first application request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- a processor; and
-
15. A method comprising:
- in response to a first application request accessing a webpage, performing, by a processing resource, a first sequence of operations that includes a first operation;
obtaining, by the processing resource, a first completion time which is a length of time to complete the first application request;
obtaining, by the processing resource, a first response time which is a length of time to complete the first operation triggered by the first application request;
determining, by the processing resource, a first correlation score describing an effect of the first operation on the first application request, by determining a first ratio of the first response time over the first completion time, wherein a value of the first ratio is the first correlation score that indicates a level of effect the first operation has on the first application request;
in response to a second application request accessing the webpage, performing, by the processing resource, a second sequence of operations that includes a second operation;
obtaining, by the processing resource, a second completion time which is a length of time to complete the second application request;
obtaining, by the processing resource, a second response time which is a length of time to complete the second operation triggered by the second application request;
updating, by the processing resource, the determined first correlation score based on the second response time and the second completion time, by determining a first average of the first and second response times, determining a second average of the first and second completion times, and determining a second ratio of the first average over the second average, wherein the second ratio is the updated first correlation score that indicates a level of effect the second operation has on the second application request; and
displaying, by the processing resource, the determined first correlation score and the updated first correlation score on an output device indicating how much the first and second operations affect the completion of the first and second application requests. - View Dependent Claims (16, 17, 18, 19, 20)
- in response to a first application request accessing a webpage, performing, by a processing resource, a first sequence of operations that includes a first operation;
Specification