FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Cコンパイラの速度比較の話

CとかC++のコンパイラの最適化による速度比較。
この手のブログ記事でVC(cl.exe)の最適化オプションで
なぜか/O2ではなく/Oxを使っていることがある。

DOS窓でのコンパイラオプションでの説明では
/O2 スペースを最大化する
/Ox 最大限の最適化
となっており、/Oxのほうが強そうな印象。
実際には/O2は/Oxに/Gs /GF /Gyを加えたものとなる。
つまり/O2のほうが/Oxよりも強い。

しかしこういった誤解ももう終わり。
VC2017 (cl.exe Version 19.14.26433)では次のように説明が変わっている。

/O2 最大限の最適化 (速度を優先)
/Ox 最適化 (速度を優先)




スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

堀内@KB(平井公彦)

Author:堀内@KB(平井公彦)
詳細プロフ

Twitter→@rice_ja
↑名前が違いますが私です。

月別アーカイブ
ブログ内検索
最近の記事
最近のコメント
最近のトラックバック
カテゴリ
ランキング
恋愛テクニック
リンク
RSSフィード
FC2ブログランキング

FC2カウンター
アフィ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。