最適化オプション込みのGCCとClangベンチマークの結果は?
最適化オプションとしては「-O0」「-O1」「-O2」「-O2 -march=native」「-O3」「-O3 -march=native」「-Ofast -march=native」が使われている。ベンチマーク結果はそれぞれ得手不得手があるが、GCCのほうが若干高速な結果を示している。最適化オプションによる効果は認められ、特に-O2を指定することで比較的十分な高速化が実現されていることを確認できる。
最適化オプションが指定されていない状態でのバイナリと、最適化オプションを指定してビルドされたバイナリとでは処理性能が大きく異なることが知られている。このため、プロダクションユースで使われる大抵のバイナリは最適化オプションを指定した状態でビルドされるようになっている。中でも、-O2はビルド時間と生成されるバイナリの性能とのバランスが良いとされ、広くデフォルトのオプションとして活用されている。
この記事もおすすめ
提供元の記事
関連リンク
-
new
広島ホームテレビの映画がアメリカ国際映像アワードで銀賞
-
new
二宮和也、NHK音楽番組『うたであえたら 2026』司会に決定 ミセス大森&北川景子とのキービジュアルも公開【コメントあり】
-
new
開館25周年記念企画展「日欧プライベートコレクション ロイヤル コペンハーゲンと北欧デザインの煌めき アール・ヌーヴォーからモダンへ」米沢市上杉博物館で7月4日から開催
-
new
佐藤二朗の所属事務所『文春』報道に改めて反論「一方的な内容が報じられており、極めて遺憾」【全文】
-
new
いよいよ始まる!夏季限定!ニジゲンノモリ「ゴジラ迎撃作戦」びしょ濡れ爽快ジップライン『スプラッシュゴジラ2026』7月10日(金)~9月30日(水)まで開催