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
【本日発行】BEYOOOOONDSの西田汐里 & 平井美葉/中丸三千繪(ソプラノ歌手)が表紙に登場!シアター情報誌「カンフェティ」9月号発行
-
new
『ザ・ノンフィクション』“クズ芸人”小堀、20代女子プロゴルファーと意気投合&デートも…慰めるスタッフに逆ギレ 予想外の展開にSNS「期待を裏切らん」「やっぱ天才」【ネタバレあり】
-
new
《SNSでは仲良し父子アピール》宮崎麗果 美容会社の代表取締役を「元参院議員父」が継承していた…それでも取材には貫く“ノーコメント”
-
new
【高視聴率御礼】2026年7月 月間視聴率 4冠達成
-
new
妊婦妻に「立ち会いなんて必要ないだろw」と”放置”し浮気した夫。だが出産後…妻が仕掛けた罠に血の気が引いたワケ