代码优化:是指对程序代码进行等价变换。程序代码可以是中间代码,也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是最终生成的目标代码短,时空效率优化。
进行代码优化的原因:
1、优化程度是编译器的一个重要技术、质量目标;
2、无法苛求用户对源语言的掌握,编程技巧,编写源程序的优化;
3、编译程序固有的缺陷。