基于逃逸分析的循环中栈式分配优化研究

来源 :计算机学报 | 被引量 : 0次 | 上传用户:guangmingkoxiuluo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
栈式内存分配可以有效地提高Java程序的执行效率,但是在循环中,对象的栈式分配比率和栈空间的大小变成了一对很难协调的矛盾.文中实现了一种控制流非敏感(flow-insensitive)的、过程间(inter-procedural)的、上下文相关(context-sensitive)的逃逸分析(escapeanalysis)方法.在此基础上,提出以循环为基本单位的分配策略,引入了对象栈和区域栈帧等概念;通过对循环的分析,实现了基于逃逸分析的栈式分配.SPECjvm98测试基准表明,在可控栈空间大小的条件下,
其他文献
产褥期母体变化很大,正确处理及保健指导的目的是防止产后出血、感染等并发症发生,促进产后生理功能恢复。
提出了一种多摄像机之间的目标匹配方法,摄像机可以带有云台.该方法是基于区域的方法,但是区域的特征以SIFT描述子而不是通常的颜色来描述,同时目标的检测使用减背景技术,目标跟踪则选用粒子滤波.该文的匹配方法不需要摄像机之间的合作,也不要求目标物体处于同一地平面.文中方法的主要特点还表现在:(1)无几何约束的需求,同一目标物体的背景完全切换后,也可以进行匹配;(2)可以匹配各种类型的目标物体;(3)摄
在加快企业改革和调整经济结构过程中,有些人暂时失业或下岗,其切身利益暂时受到损害,这是难以避免的,是深化改革、促进发展不得不付出的沉重的社会代价.如果大批人员长期无
目的探讨术前同步放化疗与卡培他滨(希罗达)或氟尿嘧啶(5-FU)与亚叶酸钙(CF)联合化疗治疗局部晚期中低位直肠癌的耐受性和有效性。方法对25例初诊局部晚期中低位直肠癌(T3~T4)患者的临
一、传统国际贸易结算方式的特点及缺陷传统的国际贸易结算方式有汇付(Remit-tance)、托收(Collection)及信用证(Letter ofCredit).其中汇付和托收属于商业信用,信用证属于银
目的观察中西医结合治疗慢性肾小球肾炎的临床疗效。方法 76例轻、中度慢性肾炎患者随机分成对照组38例及治疗组38例,2组均采用西医常规对症治疗,治疗组加用柴苓汤治疗。结果
如何实现下岗职工的再就业,这是全社会共同关心的一个重大课题.围绕这一课题,理论工作者和实际工作者从不同角度提出了不少好的解决办法和途径,也取得了一定的效果,但从长远
管理是科学,也是第一生产力,管理使潜在的生产力变成现实的生产力;管理使生产力的整体效能得到放大;管理是生产力中的一个特殊要求.企业管理应有创新意识.纵观目前的世界经济
信息产业的革命引起了工业社会向信息社会的转变,信息已经成为现代企业的重要资源和财富。为了在竞争日益激烈的市场中获得一席之地,改变企业旧的运行机制,加强企业信息化建