Compilation scheduling for the Java']Java virtual machine

被引:0
|
作者
Jiva, A [1 ]
Chun, R [1 ]
机构
[1] San Jose State Univ, Dept Comp Sci, San Jose, CA 95192 USA
关键词
!text type='Java']Java[!/text; HotSpot; virtual machine; JIT compilation;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Just-In-Time (JIT) compilers like the HotSpot Java (TM) Virtual Machine have many advantages over traditional static compilers, including extensive profiling capabilities and the ability to compile only methods that are "hot" or extensively used. JIT compilers also have their share of disadvantages over static compilers including increased startup times, decreased speed until a steady state is reached with compiled methods, and increased memory consumption. This report describes a new algorithm for managing the JIT compiler's queue referred to as Pair Method Compilation. Using this compilation scheduling scheme, SwingMark scores executed six percentage points faster than when using the standard JDK 1.4.2. Other benefits include lower startup limes and increased overall performance.
引用
收藏
页码:187 / 193
页数:7
相关论文
共 50 条
  • [1] Defining the Java']Java Virtual Machine as platform for provably correct Java']Java compilation
    Börger, E
    Schulte, W
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 1998, 1998, 1450 : 17 - 35
  • [2] A Java']Java virtual machine design based on hybrid concurrent compilation model
    Zheng, WM
    Zheng, FZ
    Yang, B
    Wang, YL
    [J]. 36TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 2000, : 18 - 23
  • [3] Implementing parallelism and scheduling data flow graphs on Java']Java Virtual Machine
    Xu, J
    Sha, EHM
    [J]. 2001 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-VI, PROCEEDINGS: VOL I: SPEECH PROCESSING 1; VOL II: SPEECH PROCESSING 2 IND TECHNOL TRACK DESIGN & IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS NEURALNETWORKS FOR SIGNAL PROCESSING; VOL III: IMAGE & MULTIDIMENSIONAL SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING, 2001, : 1157 - 1160
  • [4] A secure Java']Java™ Virtual Machine
    van Doom, L
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE NINTH USENIX SECURITY SYMPOSIUM, 2000, : 19 - 34
  • [5] Formalizing the safety of Java']Java, the Java']Java virtual machine, and Java']Java card
    Hartel, PH
    Moreau, L
    [J]. ACM COMPUTING SURVEYS, 2001, 33 (04) : 517 - 558
  • [6] Asynchronous Java']Java accelerator for embedded Java']Java virtual machine
    Liang, Z
    Plosila, J
    Sere, K
    [J]. PROCEEDINGS OF THE IEEE 6TH CIRCUITS AND SYSTEMS SYMPOSIUM ON EMERGING TECHNOLOGIES: FRONTIERS OF MOBILE AND WIRELESS COMMUNICATION, VOLS 1 AND 2, 2004, : 253 - 256
  • [7] Java virtual machine based on hybrid concurrent compilation and execution model
    Yang, Bo
    Wang, Ding-Xing
    Zheng, Wei-Min
    [J]. Ruan Jian Xue Bao/Journal of Software, 2002, 13 (07): : 1250 - 1256
  • [8] Java']Java virtual machine doubles speed
    Wong, W
    [J]. ELECTRONIC DESIGN, 2001, 49 (21) : 30 - +
  • [9] Thread Modeling in Java']Java Virtual Machine
    Wu Weimin
    Su Qing
    Li Kailun
    [J]. ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 438 - 441
  • [10] The Java']Java virtual machine: A passing fad?
    Franz, M
    [J]. IEEE SOFTWARE, 1998, 15 (06) : 26 - +