微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

内存对齐访问速度更快吗?

如何解决内存对齐访问速度更快吗?

| 假设我的机器字长32位,并且我必须对8个字符的字符串进行排序。 我已经读到如果将字符打包成单词,由于使用对齐的内存访问,因此比较会更快。  因此,在本例中,我们将字符串分成两个4字节的单词,并使用每个字符串的第一个单词进行比较,如果它们恰好相等,则检查每个字符串的第二个单词。 性能会提高吗?会更快吗?由于编码变得更加复杂,是否有回报? 如果可行,它是否适用于所有语言?     

解决方法

        答案取决于体系结构,并且编译器通常在优化这些方面做得很好。除非您是针对特定体系结构进行编程,否则需要充分利用速度并真正了解处理器,否则最好让编译器确定对齐方式。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。