底层学习
不当大白菜
这个作者很懒,什么都没留下…
展开
-
CCS多级优化
–O0简化控制流图分配变量到寄存器进行循环旋转(loop rotation)删除未使用的代码简化表达式和语句内联声明为inline的函数–O2执行局部复制/常量传递删除未使用的赋值语句删除局部共有表达式–O3进行软件流水进行循环优化删除全局共有子表达式删除全局未使用的赋值语句把循环中的对数组的引用转化为递增的指针形式循环展开(loop unrolling)–O4...翻译 2020-01-13 10:17:03 · 2054 阅读 · 0 评论 -
ARM编程优化方式
通过一定的风格来编写C程序,可以帮助C编译器生成执行速度更快的ARM代码。下面就是一些与性能相关的关键点:对局部变量、函数参数和返回值要使用signed和unsigned int类型。这样可以避免类型转换,而且可高效地使用ARM的32位数据操作指令。最高效的循环体形式是减计数到零(counts down to zero)的do-while循环。展开重要的循环来减少循环的开销。不要依赖编译...翻译 2020-01-13 10:11:36 · 1385 阅读 · 0 评论