Invention Grant
US09027010B2 Runtime optimization using meta data for dynamic programming languages
有权
运行时优化使用元数据进行动态编程语言
- Patent Title: Runtime optimization using meta data for dynamic programming languages
- Patent Title (中): 运行时优化使用元数据进行动态编程语言
-
Application No.: US13725281Application Date: 2012-12-21
-
Publication No.: US09027010B2Publication Date: 2015-05-05
- Inventor: Gavin Barraclough , Filip J. Pizlo
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F11/36 ; G06F9/455

Abstract:
A method and an apparatus that optimize operations for a key among a collection of key indexed data structures using meta data describing properties of the key with respect to the collection of data structures are described. The meta data may correspond to a cache dynamically updated to indicate invariants which are true for the key in a current state of the collection of data structures. Expensive calculations to search through the collection of data structures for the key may be avoided. For example, costly lookup operations over a collection of data structures may not be required at all if a key is known to always (or to never) reference certain specific values, or for these values to have certain meta-properties, in any of the collection of data structure globally throughout a system at a current state.
Public/Granted literature
- US20130205286A1 RUNTIME OPTIMIZATION USING META DATA FOR DYNAMIC PROGRAMMING LANGUAGES Public/Granted day:2013-08-08
Information query