• 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