编译原理之代码优化

代码优化定义

并且在中间代码到目标代码的过程中,许多数据科学家发明了很多可以提高代码运行效率的算法,这个就是编译原理中重要的代码优化部分

代码优化的分类:

机器无关优化 :针对中间代码
机器相关优化 :针对目标代码
局部代码优化 :单个基本块范围内的优化
全局代码优化 :面向多项基本块的优化

优化和变形的目的:

为改进代码所进行的等价程序变换,使其运行得更快一些、占用空间更少一些,或者二者兼顾。减少代码的长度,提高内存,缓存的使用率,减少读写磁盘 。

常用的优化方法

删除公共子表达式
删除无用代码
常量合并
代码移动
强度削弱
删除归纳变量
标准化循环结构,循环体展开,循环体合并

引用于https://blog.csdn.net/weixin_44226857/article/details/104380179

发布了149 篇原创文章 · 获赞 0 · 访问量 2893

猜你喜欢

转载自blog.csdn.net/yunxiu988622/article/details/105360674
今日推荐