Object oriented dispatch optimization

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-737174

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.