(Enter summary)
Abstract: The Java .class file is a compact encoding of programs for a stack-based
virtual machine. It is intended for use in a networked environment, which requires
machine independence and minimized consumption of network bandwidth.
However, as in all interpreted virtual machines, performance does not match that of
code generated for the target machine. We propose verifiable, machine-independent
annotations to the Java class file to bring the quality of the code generated by
a "just-in-time"... (Update)
Cited by: More
Dynamic Selection of Application-Specific Garbage Collectors - Soman, Krintz, Bacon (2004)
(Correct)
Making Mobile Code Both Safe and Efficient - Franz, Amme, Beers, Dalton.. (2003)
(Correct)
Application Tailoring for Mobile Applications - Joel Jones Department
(Correct)
Active bibliography (related documents): More All
0.5: Soot - a Java Bytecode Optimization Framework - Vallee-Rai, Co, Gagnon.. (1999)
(Correct)
0.5: Tabular Code Generation: Write Once, Generate Many - Jones (2002)
(Correct)
0.4: Dynamic Variables - David Hanson And (2001)
(Correct)
Similar documents based on text: More All
0.3: Publishers, - Prepress Deparment Achterom
(Correct)
0.3: Enumerated Attributes for Relational Databases - Phyllis Jones And
(Correct)
0.2: Compiling SML to Java Bytecode - Bertelsen (1998)
(Correct)
Related documents from co-citation: More All
9: A Framework for Optimizing Java Using Attributes
- Pominville, Qian et al. - 2000
8: Using annotations to reduce dynamic optimization time
- Krintz, Calder - 2000
6: Annotating the Java bytecodes in support of optimization
- Hummel, Azevedo et al. - 1997
BibTeX entry: (Update)
J. Jones and S. Kamin. Annotating java class files with virtual registers for performance. Technical report, 1999. Submitted for publication. See http://www-sal.cs.uiuc.edu/ kamin/pubs/. http://citeseer.ist.psu.edu/jones99annotating.html More
@article{ jones00annotating,
author = "Joel Jones and Samuel Kamin",
title = "Annotating {Java} class files with virtual registers for performance",
journal = "Concurrency: Prac\-tice and Experience",
volume = "12",
number = "6",
pages = "389--406",
year = "2000",
url = "citeseer.ist.psu.edu/jones99annotating.html" }
Citations (may not include all citations):
1575
Computer Architecture: A Quantitative Approach (context) - Hennessy, Patterson - 1996
746
The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1997
201
Register allocation via coloring (context) - Chaitin, Auslander et al. - 1981
78
Register Allocation via Graph Coloring
- Briggs - 1992
56
Spill code minimization techniques for optimizing compilers (context) - Bernstein, Goldin et al. - 1989
54
Exception handling: Issues and a proposed notation (context) - Goodenough - 1975
36
TS: An optimizing compiler for smalltalk (context) - Johnson, Graver et al. - 1988
35
Annotating the java bytecodes in support of optimization
- Hummel, Azevedo et al. - 1997
18
Adaptive optimization for SELF: Reconciling high performance..
- Holzle - 1994
12
and evaluation of optimizations in a just-in-time compiler (context) - Ishizaki, Kawahito et al.
8
Program optimization and exception handling (context) - Hennessy - 1981
5
Implementation of exception handling (context) - Chase - 1994
5
Implementation of exception handling (context) - Chase - 1994
4
A type system for object initialization in the Java TM bytec.. (context) - Freund, Mitchell - 1998
2
Kaffe OpenVM TM (context) - Technologies
2
Java annotation-aware just-intime (context) - Azevedo, Nicolau et al.
1
An exception handling implementation for C (context) - Tiemann - 1990
1
Annotating Java class files for performance (context) - Jones - 1997
The graph only includes citing articles where the year of publication is known.
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