【发布时间】:2017-07-28 06:25:15
【问题描述】:
我想知道在打开优化时是否/如何查看编译器如何使用 clang++/g++ 重新编写一段代码。我知道英特尔编译器有一个标志可以产生相关的输出,但我似乎在其他编译器中找不到等价物。
【问题讨论】:
-
假设你想看汇编代码,这里是一个快速的例子:godbolt.org
-
我认为这更直接一点:stackoverflow.com/questions/137038/…
-
这很方便,谢谢。我对更易于阅读的东西更感兴趣,即编译器做出了哪些优化决策以及在哪里,当然适用的地方......!
-
我不知道。从来没有见过,所以我要撤退并潜伏,因为如果它存在,我有兴趣自己玩它。
-
编译器优化通常是难以理解的,除非您对汇编语言有基本的掌握。确实没有太多方法可以解决这个问题。
标签: c++ g++ clang compiler-optimization