基于重构操作模板的代码优化方法技术

技术编号:10521706 阅读:108 留言:0更新日期:2014-10-08 18:53
一种基于重构操作模板的代码优化方法,通过分析抽取通用的重构操作,定义通用的重构操作模板并建立相应的重构操作模板库,然后针对待优化的源程序代码,分析抽取其典型重构操作,选定要使用的重构操作模板并赋值,应用带重构功能的集成开发环境工具进行重构转换操作的执行,最终生成优化后的目标程序代码及重构操作日志。与传统程序代码优化方法相比,该方法具备优化时机更灵活、操作更自动高效、处理准确性更高、代码优化结果更丰富等特点。

【技术实现步骤摘要】
基于重构操作模板的代码优化方法
本专利技术涉及一种基于重构操作模板的代码优化方法。
技术介绍
代码优化是指在不改变程序运行结果的前提下对程序代码进行变换,以达到提高程序运行效率的过程。代码优化可以在程序编译的各个阶段进行。代码优化的方式有很多种,可以修改代码的运行逻辑结构,如代码的算法;也可以修改代码的组织逻辑结构,如方法间的调用;还可以修改代码的表现形式,如属性名的更改。重构技术主要是指不改变程序编译结果的前提下,通过调整程序内部结构设计,提高代码的可读性。重构目前是代码优化方法的最佳选择之一,可以通过改进软件设计以及增强程序可读性,使代码不断优化从而快速定位程序出错以及提高编程速度等。重构的实现方式有手动和自动两种,其本质的区别在于是否有工具的支持。重构不同于代码生成,在现有的具有复杂逻辑结构的代码基础上进行修改比重新生成一段所需代码段的工作要复杂的多。随着人们在重构研究上的不断深入,支持一些特定的重构操作的工具也陆续出现,典型的有eclipse(一种支持Java语言程序开发的集成开发环境)的重构工具,但这些工具更像是简单的代码修改工具,每一步操作都需要你手动的对其下达命令,而且本文档来自技高网...
基于重构操作模板的代码优化方法

【技术保护点】
一种基于重构操作模板的代码优化方法,其特征在于:它包括通用重构操作分析定义、包含具体转化功能的重构操作模板的定义及重构操作模板库建立、重构操作模板选定、重构操作模板赋值、重构操作执行应用代码优化,具体步骤如下:步骤a:分析通用的重构操作,重构操作的组成一般包含两部分:前置条件与转换执行,前置条件有原子型与组合型两种;转换执行包含转换操作与转换元素两部分内容;步骤b:根据分析结果定义通用的重构操作为特定的重构操作模板,针对该重构操作模板,指明具体转换操作的前置条件与转换执行并进行描述,建立相应的重构操作模板库,用于存放这些重构操作模板;步骤c:针对待优化的程序代码,根据代码优化需要分析抽取典型的...

【技术特征摘要】
1.一种基于重构操作模板的代码优化方法,其特征在于:它包括通用重构操作分析定义、包含具体转化功能的重构操作模板的定义及重构操作模板库建立、重构操作模板选定、重构操作模板赋值、重构操作执行应用代码优化,具体步骤如下:步骤a:分析通用的重构操作,重构操作的组成一般包含两部分:前置条件与转换执行,前置条件有原子型与组合型两种;转换执行包含转换操作与转换元素两部分内容;步骤b:根据分析结果定义通用的重构操作为特定的重构操作模板,针对该重构操作模板,指明具体转换操作的前置条件与转换执行并进行描述,建立相应的重构操作模板库,用于存放这些重构操作模板;步骤c:针对待优化的程序代码,根...

【专利技术属性】
技术研发人员:梁良马勇付萍萍周淑芳
申请(专利权)人:国家电网公司国网江西省电力公司信息通信分公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1