- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 gcc 4.5 中,调用函数时堆栈必须与 16 字节边界对齐(以前的版本只需要 4 字节对齐)。
4 字节对于 32 位机器是合理的。
16 字节很容易通过“and 0xfffffff0, %esp”对齐。
但它可能比 4 字节边界花费更多的内存,不是吗?
简而言之,我的问题是为什么 gcc 4.5 默认使用 16 字节?它有值(value)吗?
非常感谢!
最佳答案
现代处理器的许多向量扩展需要 16 字节对齐才能加载/存储。某些架构提供未对齐的负载,但通常这些架构要慢得多。
对于 memcpy 和其他类似的低级操作,更频繁地遇到更严格对齐的源/目标,这种对齐可能有一些好处。
此外,它几乎肯定会增加自动矢量化成功的机会,这是最近的 gcc 版本所包含的。
关于gcc - 较小堆栈边界的权衡是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4024379/
我正在寻找想法/方向来解决我遇到的问题: 上下文:我有 1000 天的每小时时间序列数据(即每天 24 小时的一行特征)。对于每一个小时,我都试图预测一个目标值。现在,我更关心一天中某些时间的准确性(
我正在阅读有关 Scala 的 actor 的信息,所以假设我们有类似的内容: object Worker extends Actor { def act() { while(true)
在 Yii2 中,使用 Html::activeDropDownList,我可以以如下形式提交数据: 'multiple', 'class' => 'multiselect', ]
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。 关闭
我正在研究潜在的免费/付费应用程序的硬件/软件要求(最终目标是移动 Java 应用程序)。 应用程序将从这个简单的目标开始:给定数据库中相关单词的列表,以便能够对单个字符串输入进行单词补全。 换句话说
我是一名优秀的程序员,十分优秀!