• DocumentCode
    1992609
  • Title

    A practitioner report on the evaluation of the performance of the C, C++ and Java compilers on the OS/390 platform

  • Author

    Cargill, David A. ; Radaideh, Mohammad

  • Author_Institution
    Toronto Lab., IBM Canada Ltd., North York, Ont., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    40
  • Lastpage
    45
  • Abstract
    The performance of C, C++ and JavaTM applications on the OS/390(R) platform is becoming an increasingly important issue as customers consolidate their server applications written in these languages on an OS/390 POSIX compliant system. With applications that run on multiple platforms such as the Lotus(R) DominoTM Server and SAP R/3 AppServer, customers have the ability to compare actual applications instead of benchmarks across these platforms. The code generated by the C, C++ and Java compilers is critical for the performance of many of these applications. However, doing performance measurements and analysis on these large applications can be extremely difficult, so we use industry standard compute-intensive benchmarks to measure and analyze the performance of the code generated by the C, C++ and Java compilers. This paper briefly describes the activities performed by the authors to evaluate the performance of the code generated by the C, C++, and Java compilers on the OS/390 platform. It particularly describes the performance objectives, the benchmarks used, the performance evaluation methodology, performance analysis, and some normalized results. The term Java compiler in this paper refers to the IBM VisualAge(R) for Java, Enterprise Edition for OS/390 compiler that takes the platform-independent byte-code and translates it into machine native object code that can then be bound into executable modules, as is done for other high-level languages. The resulting code is executed under the VisualAge for Java, Enterprise Edition run-time library rather than in a Java virtual machine (JVM)
  • Keywords
    C language; C++ language; Java; Unix; program compilers; software performance evaluation; C compilers; C++ compilers; IBM VisualAge for Java Enterprise Edition; Java compilers; Lotus Domino Server; OS/390 POSIX compliant system; SAP R/3 AppServer; compute-intensive benchmarks; machine native object code; performance analysis; performance evaluation; platform-independent byte-code translation; server applications; Costs; Java; Runtime; Sliding mode control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2000. ISPASS. 2000 IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-7803-6418-X
  • Type

    conf

  • DOI
    10.1109/ISPASS.2000.842279
  • Filename
    842279