Java程序绑定时间分析

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:zhouxin313333
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
部分求值是一种程序转换技术,它的目的是根据部分输入来例化一个程序。作为程序优化方法的部分求值技术,通过程序变换把一个具有一般计算功能的程序系统变成为一个专用的程序系统,提高了程序的执行效率。部分求值技术中一个关键环节就是绑定时间分析(BTA),BTA的主要目的是在给定的输入条件(已知输入参数的动静态划分)下,把程序结构(变量,表达式,语句,函数)划分为例化时间已知和运行时间已知,也就是根据程序输入变量的动静态划分决定程序中其余变量和表达式的动静态划分,判断哪些表达式可以在部分求值时间求值,哪些在程序运行时求值。绑定时间分析进行的越精确,部分求值的效果就越好,所以说绑定时间分析在很大程度上影响了部分求值的整体效率。 本文主要介绍了针对Java语言中的部分语句、表达式和数组类型变量的BTA方面的分析、设计和实现,接着完成了标注程序的生成。最后,通过编写数个有代表性的测试程序例,主要测试了循环、条件语句以及数组变量的BTA结果以及标注程序的生成。
其他文献
教师道德修养是教师职业道德要求的一项根本内容。教师必须努力学习道德理论,依靠自己长期不懈的努力,自觉地进行修养和锻炼。
制造业是国民经济的基础产业,在发达国家,大约有 60~ 80%的财富来源于制造业。随着我国加入WTO的临近,我国制造业必须融入世界市场,参加全球竞争。竞争的根本是企业的实力,提高我国
本文针对目前开展"模块式"教学中教材开发的迫切性,以汽修专业为例,探讨了编写模块式教材的基本途径和主要方法,论述了使用模块式教材的必要性及其优势
本文以中国建筑集团总公司为例,结合大量的实例和数据,并运用对比分析等方式,详细阐述了我国国有大型建筑企业在发展过程中存在的问题、问题产生的原因及解决问题的一些建议。
本文着重对应用于多效蒸发海水淡化系统中的旋涡离心式实心锥雾化喷嘴以及蒸汽喷射压缩器进行了研究。通过理论分析和实验研究,找出了影响旋涡离心式实心锥雾化喷嘴的雾化性能
项目课程是以典型产品或服务为载体让学生学会完成完整工作过程的课程模式,既不同于技能训练课程,也不同于任务本位课程,能最为有效地突显职业教育特色,培养学生职业能力。其
近年来,学术界已意识到互联网不能停留在信息管理的层面,所以美国著名的网络公司Echelon(埃施朗公司)提出了“Bringing the Internet to life”,即“把互联网带到生活中”的口号。
土质堤防因具有能就地取材等优点而为水利及防洪工程广泛采用,合理分析与计算高洪水位作用下堤防的渗流及稳定性、为除险加固提供技术支撑具有重要的工程实际意义。 因实际
与刑法第64条规定的内容相比,《刑事诉讼法》新增规定的违法所得的特别没收程序确立了我国特别刑事没收制度。从实然层面分析,《刑事诉讼法》将违法所得没收特别程序定位于刑