2

您能否给我一些 C 编译器之间的比较,尤其是在优化方面?

4

4 回答 4

7

实际上周围没有很多免费的编译器。gcc 是“最”免费的编译器,在优化方面可能是最好的编译器之一,即使与专有编译器相比也是如此。

一些独立的基准从这里链接:http: //gcc.gnu.org/benchmarks/

于 2010-04-20T04:43:09.720 回答
1

我相信英特尔允许您在 Linux 下免费使用其 ICC 编译器进行非商业开发。ICC 在 x86 和 x86-64 的代码生成方面胜过 gcc 和 Visual Studio(即,它通常会生成更快的代码,并且在某些情况下可以很好地完成自动矢量化 (SIMD) 工作)。

于 2010-04-20T07:12:46.803 回答
0

这是一个很难回答的问题,因为您没有告诉我们您使用的是什么平台,无论是硬件还是操作系统......

但是 joemoe 是对的,gcc 在这个领域往往表现出色。

(附带说明:在某些平台上,有更好的商业编译器,但是由于您获得的收益如此之多,以至于仅编译器 gcc 很难被击败...)

于 2010-04-20T04:53:28.683 回答
0

Windows SDK 可免费下载。它包括当前版本的 Visual C++ 编译器。这些编译器在优化方面做得很好。

于 2010-04-20T04:54:52.100 回答