Impact of JIT/JVM optimizations on Java']Java application performance

被引:0
|
作者
Shiv, K [1 ]
Iyer, R [1 ]
Newburn, C [1 ]
Dahlstedt, J [1 ]
Lagergren, M [1 ]
Lindholm, O [1 ]
机构
[1] Intel Corp, Santa Clara, CA 95051 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the promise of machine independence and efficient portability, JAVA has gained widespread popularity in the industry. Along with this promise comes the need for designing an efficient runtime environment that can provide high-end performance for Java-based applications. In other words, the performance of Java applications depends heavily on the design and optimization of the Java Virtual Machine (JVM). In this paper, we start by evaluating the performance of a Java server application (SPEQbb2000(TM)) on an Intel platform running a rudimentary JVM. We present a measurement-based methodology for identifying areas of potential improvement and subsequently evaluating the effect of JVM optimizations and other platform optimizations. The compiler optimizations presented and discussed in this paper include peephole optimizations and Java specific optimizations. In addition, we also study the effect of optimizing the garbage collection mechanism and the effect of improved locking strategies. The identification and analysis of these optimizations are guided by the detailed knowledge of the micro-architecture and the use of performance measurement and profiling tools (EMON and VTune) on Intel platforms.
引用
收藏
页码:5 / 13
页数:9
相关论文
共 50 条
  • [1] Impact of JIT/JVM optimizations on JAVA application performance
    Shiv, K.
    Iyer, R.
    Newburn, C.
    Dahlstedt, J.
    Lagergren, M.
    Lindholm, O.
    Proceedings - Annual Workshop on Interaction between Compilers and Computer Architectures, INTERACT, 2003, 2003-January : 5 - 13
  • [2] Pattern-Based Peephole Optimizations with Java']Java JIT Tests
    Zang, Zhiqiang
    Thimmaiah, Aditya
    Gligoric, Milos
    PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 64 - 75
  • [3] Performance Study of Kotlin and Java Program Considering Bytecode Instructions and JVM JIT Compiler
    Sonoyama, Atsuya
    Kamiyama, Takeshi
    Oguchi, Masato
    Yamaguchi, Saneyasu
    Proceedings - 2021 9th International Symposium on Computing and Networking Workshops, CANDARW 2021, 2021, : 127 - 133
  • [4] JVM Independent Replay in Java']Java
    Schuppan, Viktor
    Baur, Marcel
    Biere, Armin
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 113 : 85 - 104
  • [5] Pattern-Based Peephole Optimizations with Java JIT Tests
    Zang, Zhiqiang
    Thimmaiah, Aditya
    Gligoric, Milos
    arXiv,
  • [6] Java']Java bytecode optimizations
    Lambright, HD
    IEEE COMPCON 97, PROCEEDINGS, 1997, : 206 - 210
  • [7] Performance Optimizations for DAA Signatures on Java']Java enabled Platforms
    Dietrich, Kurt
    Roeck, Franz
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (04) : 519 - 530
  • [8] Rubah: DSU for Java']Java on a Stock JVM
    Pina, Luis
    Veiga, Luis
    Hicks, Michael
    ACM SIGPLAN NOTICES, 2014, 49 (10) : 103 - 119
  • [9] Experiences with Java']Java™ JIT optimization
    Bik, AJC
    Girkar, M
    Haghighat, MR
    INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 1999, : 87 - 94
  • [10] Java']Java Android Application Performance Improvement by Kotlin DEX Bytecode Analysis without JIT Compiler
    Shibata, Ryoichi
    Sonoyama, Atsuya
    Oguchi, Masato
    Kamiyama, Takeshi
    Fukuda, Akira
    Yamaguchi, Saneyasu
    2020 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TAIWAN), 2020,