gpt4 book ai didi

c++ - 编译器优化以获得最快的代码

转载 作者:行者123 更新时间:2023-11-30 01:32:08 25 4
gpt4 key购买 nike

我想选择编译器优化来生成最快的应用程序。

我应该将以下哪些设置设置为 true?

  • 消除死店
  • 消除基本 block 和函数中的重复表达式
  • 启用循环归纳变量和强度缩减
  • 启用奔腾指令调度
  • 扩展常见的内在函数
  • 优化跳跃
  • 使用寄存器变量

还有一个选项“生成尽可能快的代码”,我显然已将其设置为 true。但是,当我将其设置为 true 时,上述所有选项仍设置为 false。

所以我想知道,如果我将上述任何选项设置为 true,它们是否会加速应用程序?

最佳答案

So I would like to know if any of the above options will speed up the application if I set them to true?

我知道有些人会因此而恨我,但这里没有人能如实回答您。您必须在使用和不使用它们的情况下尝试您的程序,并分析每个构建并查看结果。猜测工作不会让任何人到任何地方。

编译器已经进行了大量(!)的优化,无论是否经过您的许可。最好的办法是以干净和有组织的方式编写代码,并担心可维护性和可扩展性。正如我喜欢说的:现在编码,稍后优化。

关于c++ - 编译器优化以获得最快的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2062316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com