Call graph construction in object-oriented languages

D Grove, G DeFouw, J Dean, C Chambers - Proceedings of the 12th …, 1997 - dl.acm.org
Interprocedural analyses enable optimizing compilers to more precisely model the effects of
non-inlined procedure calls, potentially resulting in substantial increases in application …

Tutorial notes on partial evaluation

C Consel, O Danvy - Proceedings of the 20th ACM SIGPLAN-SIGACT …, 1993 - dl.acm.org
Tutorial notes on partial evaluation Page 1 Tutorial Notes on Partial Evaluation Charles Consel
Olivier Danvy Pacific Software Research Center Department of Computing and Info. Sciences …

[書籍][B] Intelligent information agents: agent-based information discovery and management on the Internet

M Klusch - 2012 - books.google.com
Agent technology has recently become one of the most vibrant and fastest growing areas in
information technology. Within this booming area, intelligent information agents are …

[書籍][B] Adaptive optimization for SELF: reconciling high performance with exploratory programming

U Holzle - 1994 - search.proquest.com
Crossing abstraction boundaries often incurs a substantial run-time overhead in the form of
frequent procedure calls. Thus, pervasive use of abstraction, while desirable from a design …

Accurate static branch prediction by value range propagation

JRC Patterson - Proceedings of the ACM SIGPLAN 1995 conference on …, 1995 - dl.acm.org
The ability to predict at compile time the likelihood of a particular branch being taken
provides valuable information for several optimizations, including global instruction …

Automatic program specialization for Java

UP Schultz, JL Lawall, C Consel - ACM Transactions on Programming …, 2003 - dl.acm.org
The object-oriented style of programming facilitates program adaptation and enhances
program genericness, but at the expense of efficiency. We demonstrate experimentally that …

Selective specialization for object-oriented languages

J Dean, C Chambers, D Grove - ACM SIGPLAN Notices, 1995 - dl.acm.org
Dynamic dispatching is a major source of run-time overhead in object-oriented languages,
due both to the direct cost of method lookup and to the indirect effect of preventing other …