See this document in CiteSeerX!

Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading (2002)  (Make Corrections)  (3 citations)
Matthew Arnold, Barbara G. Ryder



  Home/Search   Context   Related

 
View or download:
rutgers.edu/~marnold/paper...ecoop02.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  rutgers.edu/~marnold/ (more)
(Enter author homepages)

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

Abstract: Dynamic class loading is an integral part of the Java TM programming language, o ering 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