Call graph construction in object-oriented languages
Interprocedural analyses enable optimizing compilers to more precisely model the effects of
non-inlined procedure calls, potentially resulting in substantial increases in application …
non-inlined procedure calls, potentially resulting in substantial increases in application …
Tutorial notes on partial evaluation
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 …
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 …
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 …
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 …
provides valuable information for several optimizations, including global instruction …
Automatic program specialization for Java
The object-oriented style of programming facilitates program adaptation and enhances
program genericness, but at the expense of efficiency. We demonstrate experimentally that …
program genericness, but at the expense of efficiency. We demonstrate experimentally that …
Selective specialization for object-oriented languages
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 …
due both to the direct cost of method lookup and to the indirect effect of preventing other …