离线安装帮助插件
STM32U385的PB1引脚设置推挽输出,外部接电阻上拉时,断掉MCU的电源,MCU仍然运行的问题
新版本STM32CUBEIDE在新建工程中无法没有CUBEMX的选项了?
STM32CubeIDE for Visual Studio Code无法使用
cubeide登录不了,软件连不上网
stm32cubeide登录问题
STM32N647配置LTDC时遇到问题
STM32CubeIDE for VScode对工程路径要很严格
IDE 对 _Static_assert 的识别问题
STM32cubeide编译错误
微信公众号
手机版
关于代码优化方面的专业表述相信你可以轻松得到。
但我这里还是想用通俗的比方来交流下,供参考。
比方,源代码比作某工程的原始设计方案,编译器优化过程比作将方案交给审核方检查并优化。检查优化过程中重点检查方案的工期和成本。
方案审核优化的结果,可能因为优化成本或工期使得设计方案更合理,也可能优化后的方案跟初始方案相差不微,也可能相差甚远。最终结果优化后的方案可能比原方案好、也可能差些 ,这主要取决于初始设计规范及思路与审核阶段的一致性多高。具体结合到代码方面,就取决于代码撰写者的代码规范程度及程序逻辑设计出发点与编译器所遵循的规范及理解的一致度有多高。
事实上,代码撰写者的代码写作水平参差不齐,代码逻辑中需要特别保留或遵从的地方,编译器也未毕都能完全理解到位,导致优化后的代码跟原代码有不同程度的差异,最终会体现在性能上。