Patent Number: 8,578,352

Title: Optimizing object oriented programs using limited customization

Abstract: A capability for limited customization that utilizes existing virtual dispatch table technology and allows selective customization is provided. Such a capability combines the usage of virtual dispatch tables with both customized and non-customized code to reduce, or even eliminate over-customization. Further, such a capability may employ a runtime system that decides what methods to customize based on several factors including, but not limited to the size of a class hierarchy, the amount of available space for compiled code, and the amount of available time for compilation.

Inventors: Mitrovic; Srdjan (Atherton, CA), Bak; Lars (Tranbjerg J., DK)

Assignee: Google, Inc.

International Classification: G06F 9/45 (20060101)

Expiration Date: 2022-11-05 0:00:00