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

被引:1
作者
刘丽 [1 ]
古幼鹏 [2 ]
唐德波 [1 ]
机构
[1] 中国西南电子技术研究所
[2] 中兴通讯股份有限公司成都研究所
关键词
即时编译; 嵌入式系统; 用户交互; 响应速度; 编译模式; 代码选择;
D O I
暂无
中图分类号
TP312.2 []; TP314 [编译程序、解释程序];
学科分类号
摘要
对于影响用户交互响应速度的瓶颈代码段,现有即时编译器存在无法准确选取和在程序启动阶段没有可用的本地码进行加速的问题,这影响了即时编译技术在用户交互响应方面的加速效果。为此,对即时编译器原有的代码选择策略和编译模式进行了改进。在代码选择策略方面,应用程序可以根据实际运行情况主动选择要编译的代码段,保证所有影响用户交互响应速度的瓶颈代码段都能被选取并被加速;在编译模式方面,本次编译得到的本地码可以保存并供程序下次运行时使用,保证在程序启动阶段也有本地码可用来加速。应用程序启动速度的实验表明,改进的即时编译器能够提升1倍的用户响应速度。
引用
收藏
页码:823 / 826+834 +834
页数:5
相关论文
共 15 条
  • [11] "What is Android?". Android Developers. http://android.com/guide/basics/an-droid.html . 2011
  • [12] Dalvik—Code and documentation from Android’’s VM team. Google Inc. http://code.google.com/p/dal-vik . 2011
  • [13] A simplified Java bytecode compilation system for resource-constrained embedded pro-cessors. BADEA C,NICOLAU A,VEIDENBAUM A V. CASES’’07:Proceedings of the2007International Conference on Compilers,Architecture,and Synthesis for Embedded Systems . 2007
  • [14] A synergy between efficient interpretation and fast selective dynamic compilation for the acceleration of embedded Java virtual machines. DEBBABI M,GHERBI A,KETARI L,et al. PPPJ’’04:Pro-ceedings of the3rd International Symposium on Principles and Prac-tice of Programming in Java . 2004
  • [15] Designing for responsiveness. Google Inc. http://developer.android.com/guide/practices/design/re-sponsiveness.html . 2011