[an error occurred while processing this directive]
   
 
���¿��ټ��� �߼�����
   ��ҳ  �ڿ�����  ��ί��  Ͷ��ָ��  �ڿ�����  ��������  �� �� ��  ��ϵ����
�������պ����ѧѧ�� 2006, Vol. 32 Issue (03) :352-356    DOI:
���� ����Ŀ¼ | ����Ŀ¼ | ������� | �߼����� << | >>
Java������ж�̬�������ԵĸĽ�
�ܾ�, ����, ��־��*
�������պ����ѧ �����ѧԺ, ���� 100083
Dynamic inlining scheme improvement in JVM
Zhou Jing, Wang Lei, Liu Zhicheng*
School of Computer Science and Technology, Beijing University of Aeronautics and Astronautics, Beijing 100083, China

ժҪ
�����
�������
Download: PDF (359KB)   HTML 1KB   Export: BibTeX or EndNote (RIS)      Supporting Info
ժҪ ��Java�������,��ͳ�Ļ��ڼ������ȵ�̽�ⷽ���������ܵõ�������ĵ��ù�ϵ,���,�������ֻ��ƵĶ�̬��������ɥʧһЩ�Ż�����,���緽������.����˻������߷�����Ϣ�Ķ�̬��������.ͬ���е������㷨���,�÷���������BC Map,���ɻ��߱������Է������е�һ�α���ʱ����.BC Map����ȷ���Է���M���е��õ��ֽ�������������е�����.ͨ������Guarded Rec��¼,�������ܹ�׼ȷ�жϳ��鷽���Ľ����߶��������,����ȷ��������ĵ��ù�ϵ.ʹ�ø���Ϣָ���ı��������Ż����Ա��⾲̬�ж��鷽���Ľ����߶������͵�ȱ��,�õ�����׼ȷ�Ķ�̬��Ϣ,ʹӦ�ó�������ܵõ�����.
Service
�ѱ����Ƽ�������
�����ҵ����
�������ù�����
Email Alert
RSS
�����������
�ؼ����� Java �����������   �������   �Ż�     
Abstract�� In the Java virtual machine(JVM), traditional counter-based hotspot-detecting method usually can not get the caller-callee relationship, therefore, the dynamic compiler which applied this scheme would lose some optimization opportunities, such as method inlining. A dynamic inlining scheme based on online feedback information was proposed. Compared with the algorithms presented, the new method introduced BC Map, it was constructed by the baseline compiler when a method was compiled for the first time. BC Map can identify the index of the bytecode that invoked method M in its caller. With constructing Guarded Rec record, the compiler can get the type of virtual method’s receiver object correctly, and then identify the relationship between caller and callee. The guarded inlining guided by this information can avoid identifying the type of virtual method’s receiver object statically, get the dynamic information more precisely, and then it can increase applications’ performance.
Keywords�� Java programming language   program compilers   optimization     
Received 2005-03-25;
Fund:

Ӣ�ض��й��о�����(ICRC)����������Ŀ

About author: �� ��(1981-),��,������,˶ʿ��, anderszhj@163.com.
���ñ���:   
�ܾ�, ����, ��־��.Java������ж�̬�������ԵĸĽ�[J]  �������պ����ѧѧ��, 2006,V32(03): 352-356
Zhou Jing, Wang Lei, Liu Zhicheng.Dynamic inlining scheme improvement in JVM[J]  JOURNAL OF BEIJING UNIVERSITY OF AERONAUTICS AND A, 2006,V32(03): 352-356
���ӱ���:  
http://bhxb.buaa.edu.cn//CN/     ��     http://bhxb.buaa.edu.cn//CN/Y2006/V32/I03/352
Copyright 2010 by �������պ����ѧѧ��