(Enter summary)
Abstract: Dynamic class loading is an integral part of the Java
TM
programming
language, oering a number of advantages such as lazy class
loading and dynamic installation of software components. Unfortunately,
these advantages often come at the cost of decreased performance because
certain optimizations become more dicult to perform when an
optimizing compiler cannot assume that it has seen the whole program. (Update)
Context of citations to this paper: More
...Arraylets are implemented in the system presented in this paper, but not yet highly optimized. However, we can use Arnold s thin guards [3] to eliminate the indirection for array types that do not exist as arraylets, so that most array accesses will operate at full speed. For...
Cited by: More
A Survey of Adaptive Optimization in Virtual Machines - Arnold, Fink, Grove, Hind.. (2004)
(Correct)
A Real-time Garbage Collector with Low Overhead and.. - Bacon, Cheng, Rajan (2003)
(Correct)
Similar documents (at the sentence level):
74.1%: Thin Guards: A Simple and Effective Technique for Reducing the .. - Arnold, Ryder (2002)
(Correct)
Active bibliography (related documents): More All
0.7: Online Feedback-Directed Optimization of Java - Arnold, Hind, Ryder (2002)
(Correct)
0.5: Online Instrumentation and Feedback-Directed Optimization of Java - Arnold (2002)
(Correct)
0.5: Online Profiling And Feedback-Directed Optimization Of Java - Arnold (2002)
(Correct)
Similar documents based on text: More All
0.3: A Framework for Reducing the Cost of Instrumented Code - Arnold, Ryder (2001)
(Correct)
0.2: An Empirical Study of Selective Optimization - Arnold, Hind, Ryder (2000)
(Correct)
0.2: Lattice Frameworks for Multisource and Bidirectional Data Flow.. - Masticola (1995)
(Correct)
Related documents from co-citation: More All
3: Java Server Performance: A Case Study of Building Efficient (context) - Dimpsey, Arora et al. - 2000
3: Space- and time-efficient implementation of the Java object model
- BACON, FINK et al. - 2002
2: Finding response times in a real-time system (context) - Joseph, Pandya - 1986
BibTeX entry: (Update)
ARNOLD, M., AND RYDER, B. G. Thin guards: A simple and effective technique for reducing the penalty of dynamic class loading. In Proceedings of the Sixteenth European Conference on ObjectOriented Programming (Malaga, Spain, June 2002), B. Magnusson, Ed., vol. 2374 of Lecture Notes in Computer Science, pp. 498--524. http://citeseer.ist.psu.edu/article/arnold02thin.html More
@misc{ arnold02thin,
author = "M. ARNOLD and B. RYDER",
title = "Thin guards: A simple and effective technique for reducing the penalty
of dynamic class loading",
text = "ARNOLD, M., AND RYDER, B. G. Thin guards: A simple and effective technique
for reducing the penalty of dynamic class loading. In Proceedings of the
Sixteenth European Conference on ObjectOriented Programming (Malaga, Spain,
June 2002), B. Magnusson, Ed., vol. 2374 of Lecture Notes in Computer Science,
pp. 498--524.",
year = "2002",
url = "citeseer.ist.psu.edu/article/arnold02thin.html" }
Citations (may not include all citations):
232
Constant propagation with conditional branches (context) - Wegman, Zadeck - 1991
190
Optimization of object-oriented programs using static class ..
- Dean, Grove et al. - 1995
95
Making pure object-oriented languages practical
- Chambers, Ungar - 1991
87
Adaptive optimization in the Jalape~no JVM
- Arnold, Fink et al. - 2000
59
Dynamic class loading in the Java virtual machine
- Liang, Bracha - 1998
54
Practicing JUDO: Java Under Dynamic Optimizations (context) - Cierniak, Lueh et al. - 2000
45
Inlining of virtual methods
- Detlefs, Agesen - 1999
43
Debugging optimized code with dynamic deoptimization (context) - olzle, Chambers et al. - 1992
32
Optimizing dynamically-dispatched calls with run-time type f.. (context) - olzle, Ungar - 1994
30
ano, V. C. Sreedhar, H. Srinivasan, and J. Whaley. The Jalap.. (context) - Burke, Choi et al. - 1999
21
inov, M. F. Mergen, T. Ngo, J. R. Russell, V. Sarkar, M. J. .. (context) - Alpern, Attanasio et al. - 2000
21
Minimizing row displacement dispatch tables (context) - Driesen, Hoelzle - 1995
20
A study of devirtualization techniques for a Java Just-In-Ti.. (context) - Ishizaki, Kawahito et al. - 2000
17
Reducing the overhead of dynamic compilation
- Krintz, Grove et al. - 2000
15
ective link-time optimizations of modula-3 programs (context) - Fernandez - 1995
14
A framework for interprocedural optimization in the presence..
- Sreedhar, Burke et al. - 2000
9
Pro le-guided receiver class prediction (context) - Grove, Dean et al. - 1995
8
A dynamic optimization framework for a Java just-in-time com.. (context) - Suganuma, Yasue et al. - 2001
8
Sealed calls in Java packages (context) - Zaks, Feldman et al. - 2000
8
SPEC JVM98 Benchmarks (context) - Corporation - 1998
7
server compiler (context) - Paleczny, Vic et al. - 2001
5
Dynamic typechecking in Jalape~no (context) - Alpern, Cocchi et al. - 2001
5
an Optimizing Comiler for Object-Oriented Programming Langua.. (context) - Chambers, Implementation et al. - 1992
5
Online instrumentation and feedback-directed optimization of..
- Arnold - 2001
4
Optimizing dynamically-typed objectoriented languages with p.. (context) - olzle, Chambers et al. - 1991
2
Dynamic optimistic whole program analysis: a framework and a.. (context) - Pechtchanski, Sarkar - 2001
Documents on the same site (http://www.research.rutgers.edu/~marnold/):
Online Profiling And Feedback-Directed Optimization Of Java - Arnold (2002)
(Correct)
Online Feedback-Directed Optimization of Java - Arnold, Hind, Ryder (2002)
(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