- 3
- 0
- 约1.11万字
- 约 77页
- 2016-12-06 发布于江苏
- 举报
第9章 代码优化 目录 9.1 优化技术简介 9.2 局部优化 9.3 控制流分析和循环优化 9.1 优化技术简介 一、代码优化的目的 提高目标代码的运行效率。 注:效率是指目标代码运行时间较短,占有空间较少。 二、代码优化的实质 代码优化实际上是对代码进行等价变换,由一组代码变成运行结果相同的另一组代码。 四、优化分类 根据优化所涉及的程序范围分成: (1)局部优化:(基本块) (2)循环优化:对循环中的代码进行优化 (3)全局优化:在整个程序范围内的优化 五、常用优化技术简介 1.删除多余运算 2.循环不变代码外提 3.强度削弱 4.变换循环控制条件 5.合并已知量与复写传播 6.删除无用赋值 1.删除多余运算(删除公共子表达式): 目的:提高目标代码速度。 例如: P:=0 for I:=1 to 20 do P:=P+A[I]*B[I] (1)P:=0 (2)I:=1 (3)T1:=4*I (4)T2:=addr(A)-4 (5)T3:=T2[T1] (6)T4:=4*I (7)T5:=addr(B)-4 (8)T6:=T5[T4] (9)T7:=T3*T6 (10)P:=P+T7 (11)I:=I+1 (12)if I=20 goto(3) 2、代码外提 减少循环中代码总
您可能关注的文档
- 数学高等代数第五版学习课件.ppt
- 第8部分相量法(修改)学习课件.ppt
- 第四部分量纲分析与相似原理学习课件.ppt
- 方差分析法学习课件.ppt
- 数字信号处理离散时间信号与系统的频域分析学习课件.ppt
- 税务会计——非货币性资产交换学习课件.ppt
- 新人教英语词汇句型复习课件选修8Unit5Meetingyourancestors学习课件.ppt
- 北京大学量子力学课件第24讲学习课件.ppt
- 股东与股权学习课件.ppt
- 数学的灵魂学习课件.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)