Optimized execution of dynamic languages
US9244665B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 17, 2014 |
| Grant date | Jan 26, 2016 |
| Priority date | — |
| Expiry date | Jul 17, 2034 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/45529
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In one aspect, a method for optimizing execution of dynamic language code is provided, the method includes 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 specialized function for the type signature is not stored in the cache.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.