SYSTEM AND METHOD FOR BATCH EVALUATION PROGRAMS
First Claim
Patent Images
1. A computer-implemented method for batch evaluate a plurality of expressions, the method comprising:
- analyzing a first expression to be evaluated within a call stack associated with a first instruction of a software routine, wherein the first instruction specifies the first expression;
determining that the first expression and a second expression to be evaluated within a different call stack should be batch evaluated;
causing the first expression and the second expression to be evaluated;
receiving a different value for each of the first expression and the second expression that is generated when the batch processing request is processed by the application server; and
populating the call stack with the value for the first expression.
8 Assignments
0 Petitions
Accused Products
Abstract
A batching module that inspects call stacks within a stack evaluator to identify current expressions that can be evaluated in batch with other expressions. If such expressions are identified, the corresponding stacks are blocked from further processing and a batch processing request for processing the expressions is transmitted to the application server. The application server processes the expressions in batch and generates a value for each of the expressions. The blocked stacks are then populated with the values for the expressions.
98 Citations
20 Claims
-
1. A computer-implemented method for batch evaluate a plurality of expressions, the method comprising:
-
analyzing a first expression to be evaluated within a call stack associated with a first instruction of a software routine, wherein the first instruction specifies the first expression; determining that the first expression and a second expression to be evaluated within a different call stack should be batch evaluated; causing the first expression and the second expression to be evaluated; receiving a different value for each of the first expression and the second expression that is generated when the batch processing request is processed by the application server; and populating the call stack with the value for the first expression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium storing instruction that, when executed by a processor, cause the processor to batch evaluate a plurality of expressions, by performing the steps of:
-
analyzing a first expression to be evaluated within a call stack associated with a first instruction of a software routine, wherein the first instruction specifies the first expression; determining that the first expression and a second expression to be evaluated within a different call stack should be batch evaluated; causing the first expression and the second expression to be evaluated; receiving a different value for each of the first expression and the second expression that is generated when the batch processing request is processed by the application server; and populating the call stack with the value for the first expression. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system, comprising:
-
a memory; and a processor configured to; analyze a first expression to be evaluated within a call stack associated with a first instruction of a software routine, wherein the first instruction specifies the first expression, determine that the first expression and a second expression to be evaluated within a different call stack should be batch evaluated, cause the first expression and the second expression to be evaluated; receive a different value for each of the first expression and the second expression that is generated when the batch processing request is processed by the application server, and populate the call stack with the value for the first expression. - View Dependent Claims (20)
-
Specification