I will greet this lecture with love in my heart.局部优化A:=T1T2B:=T1T2? B:=A从程序设计语言分类if (B rop C) goto pT1:=ABT2:=:=T1-T2X:=T3C:=2T4:=ABT5:=20T6:=T4T5Y:=T6T1:=ABT2:=:=T1-T2X:=T3T6:=T120Y:=T6(1) 基本块入口:(3)
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级中南大学软件学院 陈志刚第八章 优化第八章 代码优化8.1 什么是代码优化8.2 局部优化8.3 循环优化8.4 数据流分析42220221中南大学软件学院 陈志刚8.1 什么是代码优化1优化: 对程序进行各种等价变换使变换后的程序能生成更有效的目标代码 优化可在编译的任何阶段进行但最主要的一类优化是对中间
#
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第七章 网页代码优化7.1 代码优化简介代码优化是页面优化的重要环节是页面优化的基础代码优化就是对网页中源代码进行必要的调整以提高页面的友好性页面经过代码优化后:一方面可以有效地精简页面中的冗余代码加快网页显示速度减少网页占用搜索引擎服务器的
基本块划分的例子 程序流图例基于值编码的优化实例循环优化实例 ( ? i 100 t1 ) ([ ] At1 t2 )
Installing Windows XP Professional Using Attended Installation Slide of 26Ver. 1.0 - NJUPT Ver.2.0Code Optimization and Performance Tuning Using Intel VTuneClick to edit Master text stylesSecond
编译原理Principles ofpiler第九章 中间代码生成91 中间语言常用的中间语言抽象语法树(AST)三地址码底层中间语言91 中间语言抽象语法树结点为运算符或运算对象;叶子结点必须为运算对象;声明、赋值、循环等也用运算的形式表示;AST描述了源程序的自然层次结构。91 中间语言三地址码三地址码是以下一般形式的语句序列:x := y op zx, y, z可以是标识符、常量或编译
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级《编译原理与技术》之代码优化代码优化42120221《编译原理与技术》之代码优化代码优化的目标提高最终目标代码的运行效率(性能)- 时间:运行的更快- 空间:降低内存需求保持源程序的语义42120222《编译原理与技术》之代码优化代码优化的种类窥孔优化局部优化-基本块内优化全局优化-基本块间优化(过程内)过程间优化-程序全局优
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级《编译原理与技术》之代码优化单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级《编译原理与技术》之代码优化代码优化代码优化的目标提高最终目标代码的运行效率(性能)- 时间:运行的更快- 空间:降低内存需求保持源程序的语义2022421《编译原理与技术》之代码优化3代码优化(续)- 全局数据流分析技术202
违法有害信息,请在下方选择原因提交举报