パフォーマンスの向上を測定するためのパフォーマンスのベースラインを確定するには、プロジェクトを次の設定でビルドします。
[プロジェクト] > [プロパティ] を選択します。 プロジェクトの [プロパティ ページ] が表示されます。
[構成プロパティ] > [C/C++] > [Optimization (最適化)] > [General (全般)] > を選択します。
[C/C++] > [Optimization (最適化)] > [Intel Specific (インテル固有)] > [Interprocedural Optimization (プロシージャー間の最適化)] > [No (いいえ)] を選択します。
[構成プロパティ] > [C/C++] > [Langauage (言語)] > [Intel Specific (インテル固有)] > [Enable C99 Support (C99 サポートを有効にする)] > [Yes (はい)] を選択します。
このサンプルでは可変長配列 (VLA) を使用するため、/Qstd=c99 オプションでコンパイルしなければなりません。
[構成プロパティ] > [C/C++] > [Code Generation (コード生成)] > [Floating Point Model (浮動小数点モデル)] > [Fast (/fp:fast)] を選択します。
/fp:precise オプションは、浮動小数点算術演算においてより強力な最適化を行うようにコンパイラーに指示します。 /fp:precise オプションや /fp:strict オプションは、自動ベクトル化の機会を制限することがあります。
プロジェクトをリビルドし、実行ファイルを開始します ([デバッグ] > [デバッグなしで開始])。出力結果で表示される実行時間を記録してください。この時間が、以降のパフォーマンス向上を測定する際のベースラインとなります。