ARM设计思想与高效C编程(2)

不要依赖编译器来消除包含存储访问的公共子表达式,而应建立一个新的局部变量来保存这个表达式的值,这样可以保证只对这个表达式求职一次。

避免使用局部变量的地址,否则对这个变量的访问效率会比较低。

6)高效的结构体安排

结构体元素要按照元素的大小来排列,以最小的元素放在开始,最大的元素安排在最后。

避免使用很大的结构体,可以使用层次化的小结构体来代替。

为了提高可移植性,人工对API的结构体添加填充位,这样,结构体的安排将不会依赖于编译器。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfjfp.html