gpt4 book ai didi

c++ - 优化器优化 C++ 或程序集的作用是什么

转载 作者:太空宇宙 更新时间:2023-11-04 05:24:35 25 4
gpt4 key购买 nike

优化器(一般而言)是采用我的 c/c++ 代码并编写更好的 c/c++ 代码,还是直接将其转换为汇编代码然后对其进行优化。还是组合?

编辑:我正在使用 gcc(但我想知道其他人也在做什么)

最佳答案

优化器可以处于不同的级别,但通常它们不会生成新的可读代码(尽管有时其他语言会发生这种情况,例如 JavaScript。)

GCC 生成一个中间表示:

http://www.tldp.org/HOWTO/GCC-Frontend-HOWTO-4.html

然后将优化应用于此结构。在这里查看更多信息,例如:

https://gcc.gnu.org/onlinedocs/gccint/Tree-SSA.html

从那里,后端将它翻译成最终的机器代码(尽管我相信这部分也涉及优化。)

关于c++ - 优化器优化 C++ 或程序集的作用是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36669377/

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