Patent Document ID: 9244665
Application ID: 14334610

Base Claim:
1. A method executed by a processor for optimizing execution of dynamic language code, the method comprising: identifying a first dynamic language function call during runtime, the function call including argument values for one or more arguments of the function; calculating a type signature for the one or more argument values of the function; determining if a function associated with the type signature is stored in a cache; looking up the function in the cache when the function associated with the type signature is stored in the cache; and dynamically calling the function associated with the type signature when the function for the type signature is not stored in the cache.

---

Claim 10:
10. The method of claim 1 , wherein determining the type signature comprises: determining if the one or more arguments of the function are associated with a pre-determined type set; and determining the type signature based on the pre-determined type set for each of the one or more arguments associated with a pre-determined type set.