编译原理第十章-优化

这篇博客讨论了编译原理中的程序优化,包括局部优化的范围,如基本块、循环体内的优化策略,以及代码优化技术如删除公共子表达式、代码外提和强度削弱。同时,文中指出了某些优化的误解,并强调了正确评估优化效果的重要性。
摘要由CSDN通过智能技术生成

1 局部优化是在(B )范围内进行的优化?

A 过程体 B 基本块 C 函数体 D 循环体

 

2 有关基本归纳变量的作用,错误的是(D )

A 自身定值 B 计算其它同族归纳变量 C 控制循环 D 记录循环的结果

 

3 在循环内可以实行的优化有(D )

A 代码外提 B 删除归纳变量 C 强度削弱 D 以上都有

 

4 利用DAG进行局部优化,不能实现(C )

A 删除公共子表达式 B 删除无用赋值 C 代码外提D 合并已知量

 

5 对于基本快内Out集合由In集合计算出来,而对于基本块之间,In集合由前驱基本块的Out集合计算出来。这样的数据流问题属于(A )

A 向前流问题 B 向后流问题 C 任意路径问题 D 全路径问题

 

1 优化应该不计一切代价追求高效的程序。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值