特に最適化に関して、Cコンパイラの比較を教えてください。
4 に答える
実際、無料のコンパイラはあまりありません。gccは「無料の」コンパイラであり、プロプライエタリコンパイラと比較した場合でも、最適化に関してはおそらく最高のコンパイラの1つです。
いくつかの独立したベンチマークはここからリンクされています:http: //gcc.gnu.org/benchmarks/
Intelでは、LinuxでICCコンパイラを非営利目的の開発に無料で使用できると思います。ICCは、x86およびx86-64のコード生成に関して、gccおよびVisual Studioの手に負えません(つまり、通常、より高速なコードを生成し、場合によっては自動ベクトル化(SIMD)の適切な仕事を行うことができます)。
ハードウェアでもOSでも、使用しているプラットフォームを教えてくれなかったので、これは答えるのが難しい質問です。
しかし、joemoeは正しいです、gccはこの分野で優れている傾向があります。
(補足として:一部のプラットフォームには、より優れた商用コンパイラーがありますが、得られるものが非常に多いため、コンパイラーgccだけを打ち負かすことは困難です...)
WindowsSDKは無料でダウンロードできます。VisualC++コンパイラの現在のバージョンが含まれています。これらのコンパイラは、最適化の非常に優れた仕事をします。