专栏中心

EEPW首页 > 专栏 > 对FOR循环优化心得

对FOR循环优化心得

发布人:chen_yuangui 时间:2009-09-06 来源:工程师 发布文章
在程序中经常用到FOR循环,当一些算法实时性要求非常高时,对FOR循环的优化有时可以带来意想不到的收获。

通常使用的FOR循环语句形式有:

int i;
for (i=0;i<n;i++)
{
}
这种循环形式,我想一般人都用过,对这种循环的优化如下:
int i;
for (i=n;i>0;i--)
{
}
明眼人一下就看出来了这两种形式的区别,这里涉及到编译器对判断语句的编译。
在CCS中,对于i>0使用的是AGT也即大于等于0的后缀,而对于i<n,会多执行一条减操作的语句,然后再进行比较,这样,相对于第一种循环,第二种操作将直接减少N条指令执行时间,而这时间的节约只是一个编程习惯上稍改一下即可实现的。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

AT89C51 单片机

开关电源基础介绍之 DC/DC 变换器

视频 2010-03-18

Pragmatic Semiconductor将革新NFC连接技术

彩色电子纸E Ink Spectra Series降低换页闪烁、扩增颜色选择

AT89C51单片机

高塔半导体与Alcyon Photonics合作,加速集成光子技术创新

时钟解决方案 CDCM6100x

视频 2010-03-18

ATA-1372A宽带放大器在超声驱动喷嘴微液滴制备系统中的应用

谷歌终止开源安卓?公司否认:将继续公开每个新版本安卓的源代码

模拟器件 - 时 钟: EMI 降低

视频 2010-03-18

锂电池的充电特点和 TI 最新充电管理技术

视频 2010-03-18

交流电阻与阻抗

汽车电源管理革新:双相升压控制器的技术突破与应用展望

24 GHz毫米波雷达收发芯片:推动汽车智能化发展的核心引擎

at89c2051 单片机

解密电源与电机的魔法——家中隐形巨人的智能化:电机的未来

传Manus智能体公司寻求融资,冲刺5亿美元估值!两周烧百万美元

智能计算 2025-03-28

可编程,低成本音频 DSP TAS3K系列

视频 2010-03-18

AT89LV52 8位单片机

AT89C4051 8位单片机

更多 培训课堂
更多 焦点
更多 视频

技术专区