Patent ID: 8752034

Claim:
A method performed by a computer processor, said method comprising: receiving executable code; executing said executable code; during said executing, identifying a first function prior to executing said first function; determining a first state for said first function, said first state for said first function comprising input parameters for said first function; looking up said first function and said first state for said first function in a configuration database; when said first function and said first state for said first function are present in said configuration database and a stored memoized value is present in said configuration database corresponding to said first function and said first state for said first function, retrieving said stored memoized value from said configuration database and returning said stored memoized value for said first function; and when said first function is present in said configuration database and said stored memoized value is not present in said configuration database, executing said first function to generate said stored memoized value and storing said stored memoized value and said first state for said first function in said configuration database.