编译原理课后 答案

《编译原理》课后习题答案第十一章

第11章代码优化

第1题

何谓代码优化?进行优化所需要的基础是什么?

答案:

对代码进行等价变换,使得变换后的代码运行结果与变换前代码运行结果相同,而运行速度加快或占用存储空间减少,或两者都有。

优化所需要的基础是在中间代码生成之后或目标代码生成之后。

第2题

编译过程中可进行的优化如何分类?

答案:

依据优化所涉及的程序范围,可以分为:局部优化、循环优化和全局优化。

第3题

最常用的代码优化技术有哪些?

答案:

1. 删除多余运算

2. 代码外提

3. 强度削弱

4. 变换循环控制条件

5. 合并已知量与复写传播

6. 删除无用赋值

计算机咨询网(http://m.wendangku.net/doc/b971ef398662caaedd3383c4bb4cf7ec4bfeb6e8.html)陪着您1

相关推荐
相关主题
热门推荐