This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ccs6.2 的编译优化建议

用ccs6.2新建了一个F28377s的工程(编译器版本是v18的)。编译后提示optimization Advice如下:


1. Current optimization/debug settings:  --opt_level=off  --opt_for_speed=2    -g Current optimization/debug settings:  --opt_level=off  --opt_for_speed=2    -g    BattTemp_377_vtest1   

2. Not all available code size is being used. Recommend running Optimization Assistant to find best speed vs size setting (--opt_for_speed).

3. Detecting compilation without optimization. Recommend setting --opt_level=3.
发现我按照提示去修改优化等级还是会继续报优化建议。于是按照提示查看优化说明,了解到以下情况:

1.优化等级越高程序执行速度越快,但编译后的代码大小也越大。选择优化等级其实就是权衡代码执行速度和大小。有些不明白的是:为什么越优化代码会越大?

2.通过优化助手(view----Optimization Assistant)查看不同优化等级编译后的代码大小,可以确定需要选择哪个优化等级。我新建的工程还有没加入什么自己的函数,因此不同优化等级编译出来的代码大小其实是一样的,暂时并不需要按照建议修改优化等级的。