ACM Home Page
Please provide us with feedback. Feedback
A comparison of algorithms for interprocedural class analysis
Full text PdfPdf (57 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research table of contents
Toronto, Ontario, Canada
Page: 13  
Year of Publication: 1996
Author
David Grove  Department of Computer Science and Engineering, University of Washington
Sponsors
CRSNG : Natural Sci and EngRch Council of Canada
IBM Canada : IBM Canada
NRC : National Research Council - Canada
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 8,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Message passing overhead is often a substantial source of runtime overhead in object-oriented applications. To combat this performance problem, a number of techniques have been developed to convert message sends into statically-bound procedure calls, which are then amenable to traditional compiler optimizations such as inline expansion. In this paper, we examine one such technique, interprocedural class analysis. We develop a general model for describing interprocedural class analysis algorithms, present several previously developed algorithms using this model, and empirically assess the algorithms by applying them to a suite of Cecil applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
5
 
6
{Chambers 93} Craig Chambers. The Cecil Language: Specification and Rationale. Technical Report TR- 93-03-05, Department of Computer Science and Engineering. University of Washington, March 1993.
 
7
8
 
9
10
11
12
13
 
14
{Phillips & Shepard 94} G. Phillips and T. Shepard. Static Typing Without Explicit Types. Unpublished report, Dept. of Electrical and Computer Engineering, Royal Military College of Canada, Kingston, Ontario, Canada, 1994.
15
16
 
17
 
18
{Shivers 91b} Olin Shivers. Topics in Advanced Language Implementation (edited by Peter Lee), chapter Data Flow Analysis and Type Recovery in Scheme. MIT Press, 1991.
 
19