OBJECT-ORIENTED COMPILER MECHANISM FOR AUTOMATICALLY SELECTING AMONG MULTIPLE IMPLEMENTATIONS OF OBJECTS
Patent №
US 6,360,360
Granted
2002-03-19
Filed 1996
Owner
INTERNATIONAL BUSINESS MACHINES CORPORATION
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
08598360
In an object-oriented or object-based computer system, a compiler mechanism allows a compiler to automatically select among multiple implementations of an object to optimize the performance of the compiled code. The selection may be made by assigning a weighted cost to each of the implementations, and selecting the implementation with the lowest weighted cost, where the weighted cost represents estimates of execution frequencies for each of the object's functions. In the alternative, for implementations that have different interfaces, the selection may be made based on an evaluation of the functions used in the program compared to the functions provided by the different implementations, and selecting an implementation that contains all functions issued against the object with a minimum of functions that are not issued against the object.
AI classification
Ownership
INTERNATIONAL BUSINESS MACHINES CORPORATION
assignment · 78720340
Assignors
BATES, CARY LEE, PROSSER, EDWARD CURTIS, SCHMIDT, WILLIAM JON
On an employer assignment, the assignors are typically the inventors.