Dim*_*kov 1 c c++ compiler-construction performance
我读过一篇文章,其中比较了不同的编译器,以推断在不同情况下哪个是最好的。这给了我一个想法。尽管我尝试谷歌,但我没有找到一个清晰明了的答案:如果我使用不同的编译器来编译程序,程序运行得更快还是更慢?假设它是与模板一起使用的一些不常见的复杂算法。
Mil*_*nek 11
是的。编译器编写程序来实现您用 C 或 C++ 代码描述的行为。不同的编译器(甚至是相同的编译器,给出不同的选项)可以产生实现相同行为的截然不同的程序。
请记住,您的 CPU 不执行 C 或 C++ 代码。它只执行机器代码。对于前者如何转变为后者,没有明确的标准。