各种类型的编译器优化

Various types of compiler optimisations?

本文关键字:编译器 优化 类型 种类      更新时间:2023-10-16

我遇到过循环展开,但是C++代码还有哪些其他类型的编译器优化?

如果可能的话,我会特别关注英特尔编译器和 GNU 编译器。

如果我能获得一个列表,我可以谷歌搜索每种优化类型的解释。

如果你是笼统地说的,除了循环展开之外,还有基本的:

  1. 从循环中删除不变的变量。
  2. 优化未使用但已初始化的对象/变量/实例。(死代码删除)
  3. 在行中扩展函数调用,如 strlen();
  4. 使用特定于处理器的指令/命令。

那是我头顶上的...我会带着一些科学(维基百科哈哈)答案回来

这里更多: 5. 静态变量内联 6. 复杂分支优化

好的,累了,

哈哈,这里有一个不错的链接,我只是在看:)

http://www.eetimes.com/electronics-products/embedded-tools/4086427/Advanced-Compiler-Optimization-Techniques