指针为什么比下标快
来源:互联网 发布:铜板街网络 编辑:程序博客网 时间:2024/05/16 00:03
一直都有这种说法,用指针遍历数组比用下标快。很多人知其然而不知其所以然,有时也会有人勇敢的怀疑。其实,只要学过汇编的人就知道,用指针遍历比用下标快其实是跟寻址方式有关系。啥都不说了,直接上代码。
用GCC -O2 -S 编译后得到如下代码:
注意标MARK的两行,“用指针比用下标快”的关键就在于此。这是两种不同的寻址方式,下面这种快于上面的。
两种不同寻址方式带来的性能差异,真的真的是太微不足道了……
- 指针为什么比下标快
- 为什么as比is快?
- 为什么sata比pata快
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 为什么寄存器比内存快?
- 认识磁珠
- WinCE6.0 R3的安装步骤
- WPF Toolkit chart控件的应用范例
- 苦旅
- Filter Servlet实例应用
- 指针为什么比下标快
- 高清压缩卡
- SCSA-中文认证教材:http://yuhuohu.cublog.cn SUN-Solaris博客圈http://blog.chinaunix.net/group/group_982.html
- 专业认识与人生规划
- 【个人理解】探究MDL
- 我学习c的感受
- 房子
- 修改 FreeBSD root 密码
- jQuery继承的实现(extends)