DocumentCode
1553048
Title
Compilers for improved Java performance
Author
Hsieh, Cheng-Hsueh A. ; Conte, Marie T. ; Johnson, Teresa L. ; Gyllenhaal, John C. ; Hwu, Wen-Mei W.
Author_Institution
Dept. of Electr. & Comput. Eng., Illinois Univ., IL, USA
Volume
30
Issue
6
fYear
1997
fDate
6/1/1997 12:00:00 AM
Firstpage
67
Lastpage
75
Abstract
Because they are interpreted, Java executables run slower than their compiled counterparts. The native executable translation (NET) compiler´s objective is to optimize the translation of Java byte-code to native machine code so that it runs nearly as fast as native code generated directly from a source. The article presents some preliminary results for several large application programs and standard benchmarks. It compares the NET-compiled code performance with Sun´s Java VM, Microsoft´s Java just-in-time compiler, and equivalent C and C++ programs directly compiled. The results show that the optimizing NET compiler is capable of achieving better performance than the two other byte-code execution methods, in some cases achieving speeds comparable to directly compiled native code
Keywords
object-oriented languages; object-oriented programming; optimising compilers; program interpreters; C programs; C++ programs; Java executables; Microsoft Java just-in-time compiler; NET-compiled code performance; Sun Java VM; byte-code execution methods; improved Java performance; large application programs; native executable translation compiler; native machine code; optimized Java byte-code translation; optimizing NET compiler; standard benchmarks; Computational modeling; Costs; Hardware; Java; Optimizing compilers; Program processors; Software performance; Software standards; Standards development; Virtual manufacturing;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.587551
Filename
587551
Link To Document