AUTOMATIC AND TRANSPARENT MEMOIZATION
First Claim
Patent Images
1. A memoization system, comprising:
- an analysis component that analyzes program code; and
a memo component that automatically and transparently memoizes a function in response to the analysis via code injection and function override.
2 Assignments
0 Petitions
Accused Products
Abstract
Functions are memoized automatically and transparently. Memoized code can be injected automatically within a program to facilitate efficient and/or expeditious execution thereof, among other things. The memoized code can intercept calls to an original function and return values in accordance with the code. Accordingly, callers of the function need not do anything special and can invoke the function without knowledge of it being memoized.
73 Citations
20 Claims
-
1. A memoization system, comprising:
-
an analysis component that analyzes program code; and a memo component that automatically and transparently memoizes a function in response to the analysis via code injection and function override. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of computer program interpretation, comprising:
-
receiving a first function; and overriding a previously specified second function at runtime with the first function, which memoizes the second function. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer readable medium having a computer code stored thereon comprising:
-
a first function; and a second dynamically injected function that follows, overrides and memoizes the first function. - View Dependent Claims (19, 20)
-
Specification