Runtime State Based Code Re-Optimization
Patent Information
- Authority / Receiving Office
- US · United States
- Patent Type
- Applications(United States)
- Current Assignee / Owner
- APPLE INC
- Publication Date
- 2014-02-13
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to, and claims the benefits of U.S. Provisional Patent Application No. 61 / 681,530, filed Aug. 9, 2012, entitled “DYNAMIC CODE OPTIMIZATION”, by Filip Pizlo et al., which is hereby incorporated by reference herein in its entirety.FIELD OF INVENTION
[0002] The present invention relates generally to optimized runtime compilation. More particularly, this invention relates to timely re-optimization of dynamic language based code based on runtime state.BACKGROUND
[0003] Dynamic languages that lack type annotations of any kind are increasingly popular. For example, JavaScript has become the lingua franca of the World Wide Web, while Ruby, Python, Perl, and PHP have become standard languages for server-side infrastructure. However, runtime of dynamic language based code may require significant overhead to execute.
[0004] For example, lack of type information may prohibit optimal compilation to avoid dynamic type conversion f...