SYSTEM AND METHOD FOR BATCH EVALUATION PROGRAMS
First Claim
Patent Images
1. A computer-implemented method for evaluating a program instruction within the stack evaluator, the method comprising:
- generating a call frame associated with the program instruction within a call stack, wherein the call frame includes a first expression specified by the program instruction;
generating a child frame associated with the first expression within the call stack;
receiving a modification to the child frame that sets the value of the first expression within the child frame; and
processing the call frame based at least in part on the value of the first expression within the child frame.
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.
97 Citations
20 Claims
-
1. A computer-implemented method for evaluating a program instruction within the stack evaluator, the method comprising:
-
generating a call frame associated with the program instruction within a call stack, wherein the call frame includes a first expression specified by the program instruction; generating a child frame associated with the first expression within the call stack; receiving a modification to the child frame that sets the value of the first expression within the child frame; and processing the call frame based at least in part on the value of the first expression within the child frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium storing instructions that, when executed by a processor, cause the processor to evaluate a program instruction within the stack evaluator, by performing the steps of:
-
generating a call frame associated with the program instruction within a call stack, wherein the call frame includes a first expression specified by the program instruction; generating a child frame associated with the first expression within the call stack; receiving a modification to the child frame that sets the value of the first expression within the child frame; and processing the call frame based at least in part on the value of the first expression within the child frame. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. The computer readable medium of claim 19, wherein the inspection of the child frame comprises analyzing one or more characteristics associated with the first expression.
-
20. A computer system, comprising:
-
a memory; and a processor configured to; generate a call frame associated with the program instruction within a call stack, wherein the call frame includes a first expression specified by the program instruction, generate a child frame associated with the first expression within the call stack, receive a modification to the child frame that sets the value of the first expression within the child frame, and process the call frame based at least in part on the value of the first expression within the child frame.
-
Specification