GCC -O0、-O1、-O2、-O3、-Ofast 高速化比較
ベンチマークに使われたCPUはIntel Xeon E3-1280 v5 4.00GHz (8コア)、チップセットはIntel Sky Late、マザーボードにMSI C236A WORKSTATION (MS-7998) v1.0が使われている。ほとんどのケースで最適化レベルが高いほど高い性能を示している。すべてのベンチマーク結果は「Skylake Xeon GCC Compiler Optimization Tests|OpenBenchmarking.org」に掲載されている。
オプション-Oで指定する最適化レベルが高くなればなるほど、高速に動作するバイナリを生成できると知られているが、どの程度の高速化が見込めるかは記述されているソースコードに依存するほか、最適化オプションを高くすればするほどコンパイルにかかる時間が増える傾向が見られ、デバッグは困難になる。コンパイル時における最適化オプションの指定は高速に動作するバイナリを生成する上で有効な手段の1つとされている。
この記事もおすすめ
提供元の記事
関連リンク
-
new
「恋心が芽生える瞬間…」男性が惹かれる女性の自然な魅力
-
new
軟式globe・パークマンサー、インフルエンサーレーベルに所属を発表「もう1度芸能の世界で勝負するための選択」 『学校へ行こう!』でブレイク
-
new
Jazztronik、SIRUPStyrismを手掛けたポニーキャニオンがオーディションを開催 「未来に残る音楽を創る」をテーマに次世代のボーカリストを募集
-
new
チェ・シウォンは魔性の国民的俳優に『ロビー! 4000億円を懸けた仁義なき18ホール』キャラ紹介動画&相関図解禁
-
new
KENZO BY NIGO 2026年秋冬コレクション──「故郷」へと立ち返る、フランスと日本の対話