1996-10-03
2000-03-21
Voeltz, Emanuel Todd
G06F 1300
Patent
active
060411791
ABSTRACT:
An object oriented dispatch optimization method determines statically which body of code will be executed when a method is dispatched. The program code is examined to identify all procedure bodies that can be invoked for a given class and a given method. An identified procedure body is analyzed to determine whether a method invocation on a pointer can invoke only one procedure body. Based on this analysis, either the procedure body or the invocation mechanism is changed so a unique procedure is directly called without a test or dispatch being used.
REFERENCES:
patent: 5450583 (1995-09-01), Inada
patent: 5499371 (1996-03-01), Henninger et al.
patent: 5579518 (1996-11-01), Yasumatsu
patent: 5600838 (1997-02-01), Guillen et al.
patent: 5659751 (1997-08-01), Heninger
patent: 5675801 (1997-10-01), Lindsey
Amitabh Srivastava, "Unreachable Procedures in Object-Oriented Programming", ACM Letters on Programming Languages and Systems, vol. 1, No. 4, Dec., 1992, pp. 355-364.
Brad Caler & Dirk Grunwald, "Reducing Indirect Function Call Overhead In C++ Programming", ACM Principles and Practice of Programming Languages, Portland, Oregon, 1994.
Bacon David Francis
Wegman Mark N.
Zadeck Frank Kenneth
International Business Machines - Corporation
Percello Louis J.
Smithers Matthew
Todd Voeltz Emanuel
LandOfFree
Object oriented dispatch optimization does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Object oriented dispatch optimization, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Object oriented dispatch optimization will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-737174