最適化オプション込みのGCCとClangベンチマークの結果は?

Phoronix Media is the largest Internet media company devoted to enriching the Linux hardware experience and catering its content to Linux gamers and computer enthusiasts.

Phoronixは3月3日(米国時間)、「GCC vs. Clang Benchmark Comparison At Varying Optimization Levels」において、GCC 5.3.1とLLVM Clang 3.8のベンチマーク結果を公開した。これまで同様のベンチマーク結果は定期的に公開されているが、今回の結果には最適化オプションを指定した場合の結果も含めてGCCとLLVM Clangの比較結果が掲載されている。

最適化オプションとしては「-O0」「-O1」「-O2」「-O2 -march=native」「-O3」「-O3 -march=native」「-Ofast -march=native」が使われている。ベンチマーク結果はそれぞれ得手不得手があるが、GCCのほうが若干高速な結果を示している。最適化オプションによる効果は認められ、特に-O2を指定することで比較的十分な高速化が実現されていることを確認できる。

最適化オプションが指定されていない状態でのバイナリと、最適化オプションを指定してビルドされたバイナリとでは処理性能が大きく異なることが知られている。このため、プロダクションユースで使われる大抵のバイナリは最適化オプションを指定した状態でビルドされるようになっている。中でも、-O2はビルド時間と生成されるバイナリの性能とのバランスが良いとされ、広くデフォルトのオプションとして活用されている。

<お知らせ>
ITソリューション検討Information

マイナビニュースのIT Search+では、ITソリューションの検討に役立つ情報を掲載しています。
ここでは、IT Search+の人気記事ベスト3をご紹介。ぜひ、ビジネスにお役立てください。



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

求人情報