0

鲨鱼告诉我:

该指令是未与 16 字节地址边界对齐的循环的开始。为了获得最佳性能,您应该使用编译器指令对齐热循环的开始。对于 gcc 3.3 或更高版本,使用 -falign-loops=16 编译器标志。

for (int i=0; i < 4; i++) { // line with the info
   //...code
}

我将如何设置该标志,它真的可以提高性能吗?

4

1 回答 1

3

Shark 的提示并不总是合适的。在大多数情况下,对齐循环并没有太大的区别。关注代码中的瓶颈,看看在算法/代码级别可以做什么,然后再进行诸如此类的非常小的调整。

于 2010-04-26T13:24:53.417 回答