- 2
- 0
- 约5.32千字
- 约 75页
- 2019-10-22 发布于天津
- 举报
第11章 代码优化;本章知识点:; 优 化;1、优化的概念:
优化的定义:对程序进行各种等价变换,使得变换后的代码运行结果与变换前代码运行结果相同,而运行速度加大,或占用存储空间减少,或两者都有。我们通常称这种变换为优化。
?;3、代码优化的基本方法
按照与机器相关的程度,代码优化分为:
与机器相关的优化:在生成目标程序时进行的,它在很大程度上与具体的计算机有关。
与机器无关的优化:在语法、语义分析生成中间代码之后,在中间代码上进行,这一类优化不依赖于具体的???算机,而取决于语言的结构。;根据优化所涉及的程序范围分成:
局部优化:基本块范围内的优化:合并已知量消除公共子表达式,削减计算强度和删除无用代码
循环优化:主要是基于循环的优化,包括循环不变式外提,归纳变量删除,计算强度削减。
全局优化:主要是在整个程序范围内进行的优化。?因为程序段是非线性的,因此需要分析程序的控制流和数据流,处理比较复杂。;4、优化技术;局限于基本块范围内的优化称为基本块内的优化
或局部优化 。
1、基本块的定义
所谓基本块是指程序中一顺序执行的语句序
列,其中只有一个入口和一个出口,入口就是其
中的第一个语句,出口就是其中的最后一个语
句。
;划分四元式程序为基本块的算法如下:
(1)求出四元式程序中各个基本块的入口语句,它们可以是下述语句之一:
①程序的第一个语句;;(2)对以
您可能关注的文档
- 知识之种类与来源复习课程.ppt
- 直陈式现在时教学讲义.ppt
- 直缝电焊钢管备课讲稿.ppt
- 直观乌鲁木齐秋季气温变化知识课件.ppt
- 直接数字控制器控制系统教学内容.ppt
- 直面挫折教学讲义.ppt
- 直线电动机教程文件.ppt
- 直线和圆的位置关系1教学讲义.ppt
- 直线相关培训讲学.ppt
- 直线与方程小结复习说课讲解.ppt
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.docx
- 湖南省永州市冷水滩区普利桥镇联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第5课时 Let's learn, Listen and do & Start to read》.pptx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.docx
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).docx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).pdf
- 2026年福建省高考物理试卷真题(含答案).pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第4课时 Let's talk & Draw and say》.pptx
最近下载
- 烂泥路改造工程方案(3篇).docx VIP
- DOE基础培训教材.ppt VIP
- ASTM D8637D8637M-2026 夹层结构面板与芯材之间I型主导断裂韧性标准试验方法 标准立项发展报告.docx VIP
- DOE实验设计培训教材(经典完整版)Minitab.ppt VIP
- 钢砼组合箱梁桥面板施工实施方案.docx VIP
- DOE培训教材经典版.docx VIP
- 大学生职业发展与生涯规划(高职版):正确认识自我PPT教学课件.pptx
- 07J501-1钢雨篷玻璃面板图集.doc VIP
- (2026版)《老年慢性肾脏病综合管理指南》解读.docx VIP
- 老年慢性肾脏病综合管理指南.pptx VIP
原创力文档

文档评论(0)