用代码缓存复用技术提升Android即时编译器效率

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:happytower
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
选择性编译能降低程序编译开销和生成代码的存储空间需求,但面临热方法检测延时和编译延时问题.现有降低这些延时的方法因需要复杂数据结构、算法或特殊硬件的支持而不适合嵌入式虚拟机平台.针对嵌入式平台,提出使用将可执行代码缓存至文件并按需复用的方法来降低这两种延时.为此,本文以Android系统虚拟机的即时编译器为基础,设计实现了轻量级的CCARF(Code Cache and Reuse Framework).CCARF为即时编译器设计了位置无关代码生成算法,使编译生成的代码不合位置依赖信息,从而保证代码可被正确复用;基于该算法,CCARF实现了一个代码管理器,高效地将位置无关代码缓存并复用.SPECjvm98基准测试集的测试结果表明,CCARF能在控制生成代码增长的前提下,平均提升基准测试程序性能约11%.
其他文献
期刊
期刊
期刊
期刊
随着各种图像编辑软件的广泛应用,数字图像被篡改的现象越来越普遍。论文研究了一种鉴别合成照片真伪的方法,在提取可信图像和拼接图像的双谱特征和边缘密度特征的基础上利用支持向量机(SVM)进行分类训练,并提出了在特征提取前去除图像的非高斯噪声。实验结果表明,该方法可将鉴别正确率由71%提高到75%,并具有一定的抗JPEG压缩能力。
本文结合多年工作经验,对高层建筑电气设计进行了分析,进而对设备的选取做了详细的研究与说明,以供同行参考交流.
《机械制图》是中等职业学校一门重要的技术基础课程,该课程的主要教学任务是培养学生读图和绘图的能力,具有很强的理论性和实践性。学生能否学好《机械制图》将直接影响后续
围绕解决辽源地区1万多公顷涝洼地种水田缺水、种旱田又易发生内涝而十年九不收的技术难题,进行种旱稻栽培技术研究,总结出涝洼地种旱稻关键技术,为提高不能种水田的涝洼地的