发布网友
共3个回答
热心网友
1.等价原则。经过优化后不应该改变程序运行的结果。
2.等效原则。使优化后所产生的目标代码运行时间较短,占用的储存空间较小。
3.合算原则。应尽可能以较低的代价取得较好的优化效果。
更详细的参考程序设计语言编译原理(第三版)P272
热心网友
真好奇的话,可以去翻翻《编译原理》。不然,咱们只需要知道:1、优化有执行速度优化和空间优化两种;2、优化级别越高,对代码编写质量的要求越高。如恰当地应用递归,使用volatile关键字等等,所以现实工程中一般不会开到最高优化级;3、想不出来了。。
热心网友
vc属性页可以选择优化的级别
但是一般的优化还是自己从结构和算法上进行的好些