See this document in CiteSeerX!

Profile-Guided Receiver Class Prediction (1995)  (Make Corrections)  (69 citations)
David Grove, Jeffrey Dean, Charles Garrett, Craig Chambers
Conference on Object-Oriented



  Home/Search   Context   Related

 
View or download:
washington.edu/hom....old.oopsla95.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  washington.edu (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: The use of dynamically-dispatched procedure calls is a key mechanism for writing extensible and flexible code in object-oriented languages. Unfortunately, dynamic dispatching imposes a runtime performance penalty. Some recent implementations of pure object-oriented languages have utilized profile-guided receiver class prediction to reduce this performance penalty, and some researchers have argued for applying receiver class prediction in hybrid languages like C++. We performed a detailed... (Update)

Cited by:   More
Automatic Program Specialization for Java - Schultz, Lawall, Consel (2003)   (Correct)
Effective Interprocedural Optimization of Object-Oriented Languages - Grove (1998)   (Correct)
Adaptive Online Context-Sensitive Inlining - Hazelwood, Grove (2003)   (Correct)

Similar documents (at the sentence level):
71.8%:   Profile-Guided Receiver Class Prediction - Grove, Dean, Garrett, Chambers (1995)   (Correct)
29.8%:   Whole-Program Optimization of Object-Oriented Languages - Chambers, Dean, Grove (1996)   (Correct)

Active bibliography (related documents):   More   All
0.1:   Software and Hardware Techniques for Efficient Polymorphic Calls - Driesen (1999)   (Correct)
0.1:   Dynamic Optimization through the use of Automatic Runtime.. - Whaley (1999)   (Correct)
0.1:   Optimization of Object-Oriented Programs Using Static.. - Dean, Grove, Chambers (1995)   (Correct)

Similar documents based on text:   More   All
0.3:   Where Genetic Algorithms Excel - Baum, Boneh, Garrett (1995)   (Correct)
0.2:   Response-Time Analysis for Dynamically and Statically Scheduled.. - Sjödin (2002)   (Correct)
0.1:   Cv - Dean   (Correct)

Related documents from co-citation:   More   All
44:   Optimization of object-oriented programs using static class hierarchy analysis - DEAN, GROVE et al. - 1995
28:   Optimizing dynamicallydispatched calls with run-time type feedback (context) - Holzle, Ungar - 1994
26:   Simple and effective link-time optimization of Modula-3 programs - Fernandez - 1995

BibTeX entry:   (Update)

GROVE, D., DEAN, J., GARRETT, C., AND CHAMBERS, C. 1995. Profile-guided receiver class prediction. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Austin, Texas, Oct.). ACM SIGPLAN Notices 30, 10 (Oct.), 108--123. http://citeseer.ist.psu.edu/grove95profileguided.html   More

@inproceedings{ grove95profileguided,
    author = "David Grove and Jeffrey Dean and Charles Garrett and Craig Chambers",
    title = "Profile-Guided Receiver Class Prediction",
    booktitle = "Conference on Object-Oriented",
    pages = "108-123",
    year = "1995",
    url = "citeseer.ist.psu.edu/grove95profileguided.html" }
Citations (may not include all citations):
461   Programming Language (context) - Stroustrup - 1991
177   Software Practice and Experience (context) - Tichy, for - 1985
176   Control-Flow Analysis of Higher-Order Languages (context) - Shivers - 1991
151   Object-Oriented Type Inference - Palsberg, Schwartzbach - 1991
149   Precise Concrete Type Inference for Object-Oriented Language.. - Plevyak, Chien - 1994
145   Customization: Optimizing Compiler Technology for Self (context) - Chambers, Ungar - 1989
127   Control-Flow Analysis in Scheme (context) - Shivers - 1988
121   Efficient Implementation of the Smalltalk-80 System - Deutsch, Schiffman - 1984
87   Profile-guided Automatic Inline Expansion for C Programs - Chang, Mahlke et al. - 1992
85   Reducing Indirect Function Call Overhead in C++ Programs - Calder, Grunwald - 1994
81   an Optimizing Compiler for Object-Oriented Programming Langu.. (context) - Chambers, Implementation et al. - 1992
80   Optimizing Dynamically-Dispatched Calls with Run-Time Type F.. (context) - Hlzle, Ungar - 1994
60   Predicting Program Behavior Using Real or Estimated Profiles - Wall - 1991
50   Department of Computer Science and Engineering (context) - Chambers, Language et al. - 1993
19   Optimizing Dynamically-Typed Object-Oriented Languages With .. - Hlzle, Chambers et al. - 1991
12   Measurement and Application of Dynamic Receiver Class Distri.. - Garrett, Dean et al. - 1994



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.cs.washington.edu.html):   More
Mobisaic - Voelker, Bershad (1995)   (Correct)
Time-Space Tradeoffs for Undirected Graph Traversal - Beame, Borodin, Raghavan.. (1993)   (Correct)
Automatic SAT-Compilation of Planning Problems - Ernst, Millstein, Weld (1997)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC