我一直在为ARM设备开发增强现实的C++代码,为了保持良好的帧速率,优化代码非常重要.为了将效率提升到最高水平,我认为收集使编译器生活更轻松并减少程序数量的一般提示非常重要.任何建议都受到欢迎.
1- 避免高成本指令:除法,平方根,sin,cos
2-优化内部"for"循环:它们是一个botleneck,所以我们应该避免在里面进行很多计算,特别是划分,平方根.
3-使用查找表来查找某些数学函数(sin,cos,...)
有用的工具
c++ optimization arm
arm ×1
c++ ×1
optimization ×1