【发布时间】:2014-12-23 05:58:58
【问题描述】:
只要as-if 规则成立,C 和 C++ 编译器就可以重新排序操作。编译器执行这种重新排序的例子是什么?这样做有什么潜在的性能增益?
欢迎提供涉及任何平台上的任何 (C/C++) 编译器的示例。
【问题讨论】:
-
@NPE 我演示了第一个使用 Godbolt 工作的示例 here
-
我确实看过那篇文章以及其他文章,但我无法解释为什么编译器认为这样的排序可能会提高性能。
标签: c++ c compiler-optimization