最適化オプション込みのGCCとClangベンチマークの結果は?
最適化オプションとしては「-O0」「-O1」「-O2」「-O2 -march=native」「-O3」「-O3 -march=native」「-Ofast -march=native」が使われている。ベンチマーク結果はそれぞれ得手不得手があるが、GCCのほうが若干高速な結果を示している。最適化オプションによる効果は認められ、特に-O2を指定することで比較的十分な高速化が実現されていることを確認できる。
最適化オプションが指定されていない状態でのバイナリと、最適化オプションを指定してビルドされたバイナリとでは処理性能が大きく異なることが知られている。このため、プロダクションユースで使われる大抵のバイナリは最適化オプションを指定した状態でビルドされるようになっている。中でも、-O2はビルド時間と生成されるバイナリの性能とのバランスが良いとされ、広くデフォルトのオプションとして活用されている。
提供元の記事
関連リンク
-
new
鈴木秀脩、憧れの俳優は山田裕貴 同じスーパー戦隊のブルーで「いつか共演できたら」
-
new
母の手料理を…「ヤギの餌みたいw」と”嘲笑う”娘。だが直後、妻が放った【痛烈な一撃】に娘は大後悔!?
-
new
「すご〜い!!」山口もえ、“キクラゲづくし”の手料理に反響 炊き込みごはんにみそ汁、刺身など6品に使用「キクラゲには食物繊維、カルシウム鉄分が豊富なんです」
-
new
「この業界で働けなくしてやる」誘いを断る部下を脅す上司!だが部下の”一枚上手な行動”に⇒上司が顔面蒼白!?
-
new
安藤サクラの登場に大反響「え?コラボ凄い」「豪華すぎる」 「I.O.I」最新曲に合わせ“貴重な”ダンスチャレンジを披露