如何在ARM下进行高效的C编程?
cathy -- 周五, 04/27/2018 - 16:27通过一定的方法来编写C程序,可以帮助C编译器生成执行速度更快的ARM代码。下面就是一些与性能相关的关键点:
1.对局部变量、函数参数和返回值要使用signed和unsigned int类型。这样可以避免类型转换,而且可高效地使用ARM的32位数据操作指令。
2.最高效的循环体形式是减计数到零(counts down to zero)的do-while循环。
通过一定的方法来编写C程序,可以帮助C编译器生成执行速度更快的ARM代码。下面就是一些与性能相关的关键点:
1.对局部变量、函数参数和返回值要使用signed和unsigned int类型。这样可以避免类型转换,而且可高效地使用ARM的32位数据操作指令。
2.最高效的循环体形式是减计数到零(counts down to zero)的do-while循环。