对用户交互响应进行加速的即时编译技术

被引:1
作者
刘丽 [1 ]
古幼鹏 [2 ]
唐德波 [1 ]
机构
[1] 中国西南电子技术研究所
[2] 中兴通讯股份有限公司成都研究所
关键词
即时编译; 嵌入式系统; 用户交互; 响应速度; 编译模式; 代码选择;
D O I
暂无
中图分类号
TP312.2 []; TP314 [编译程序、解释程序];
学科分类号
摘要
对于影响用户交互响应速度的瓶颈代码段,现有即时编译器存在无法准确选取和在程序启动阶段没有可用的本地码进行加速的问题,这影响了即时编译技术在用户交互响应方面的加速效果。为此,对即时编译器原有的代码选择策略和编译模式进行了改进。在代码选择策略方面,应用程序可以根据实际运行情况主动选择要编译的代码段,保证所有影响用户交互响应速度的瓶颈代码段都能被选取并被加速;在编译模式方面,本次编译得到的本地码可以保存并供程序下次运行时使用,保证在程序启动阶段也有本地码可用来加速。应用程序启动速度的实验表明,改进的即时编译器能够提升1倍的用户响应速度。
引用
收藏
页码:823 / 826+834 +834
页数:5
相关论文
共 15 条
  • [1] HotpathVM:an effective JIT compi-ler for resource-constrained devices. Gal A,Probst C W,Franz M. Pro-ceedings of the 2nd International Conference on Virtual Execu-tion Environments . 2006
  • [2] 即时编译器中的代码消极生成机制
    史晓华
    金茂忠
    [J]. 计算机工程, 2008, (01) : 47 - 49
  • [3] Java虚拟机即时编译器的一种实现原理
    闫伟
    谷建华
    [J]. 微处理机, 2007, (05) : 58 - 60
  • [4] 一个基于混合并发模型的Java虚拟机
    杨博
    王鼎兴
    郑纬民
    [J]. 软件学报, 2002, (07) : 1250 - 1256
  • [5] Design a high-perform-ance just-in-time compiler for a J2ME JVM on XScale. SHI X H,JIN M Z,CHENG B C,et al. ICESS’’08:Proceedings of International Conference on Embedded Software and Systems . 2008
  • [6] Java性能优化技术综述
    王会进
    龙舜
    [J]. 小型微型计算机系统, 2008, (04) : 720 - 725
  • [7] An experimental evaluation of Java JIT technology. da SILVA A F,COSTA V S. Journal of Universal Computer Science . 2005
  • [8] Embedded JIT compilation with CACAO on YARI. BRANDNER F,THORN T,SCHOEBERL M. ISORC’’09:Proceedings of the2009IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing . 2009
  • [9] Just-in-time optimizations for high-perform-ance Java programs. CIERNIAK M,LI W. Concurrency:Practice and Experience . 1997
  • [10] A Small Hybrid JIT for Embedded Systems. Manjunath G,Venkatesh Krishnan V. ACM SIGPLAN Notices . 2000