高度な最適化オプション
このセクションでは、高度な最適化に関連するコンパイラー・オプションを説明します。
親トピック:
コンパイラー・オプションの詳細
daal、Qdaal
インテル® oneAPI データ・アナリティクス・ライブラリー (インテル® oneDAL) の特定のライブラリーにリンクするようにコンパイラーに指示します。
ffreestanding、Qfreestanding
自立型環境でコンパイルします。
fjump-tables
スイッチ文に対してジャンプテーブルを生成するかどうかを指定します。
ipp、Qipp
一部またはすべてのインテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP) ライブラリーにリンクして、インテル® IPP のヘッダーをインクルードするようにコンパイラーに指示します。
ipp-link、Qipp-link
インテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP) ランタイム・ライブラリー (スタティックまたはダイナミック・マルチスレッド) へのリンクを制御します。
mkl、Qmkl
インテル® oneAPI マス・カーネル・ライブラリー(インテル® oneMKL ) の特定のライブラリーにリンクするようにコンパイラーに指示します。Windows* システムでは、このオプションをコンパイル時に指定する必要があります。
qopt-assume-no-loop-carried-dep、Qopt-assume-no-loop-carried-dep
ループのパフォーマンス・チューニング・レベルを設定します。これは C++ 固有のコンテンツです。
DPC++
には適用されません。
qopt-multiple-gather-scatter-by-shuffles、Qopt-multiple-gather-scatter-by-shuffles
複数の隣接するギャザー/スキャッター形式のベクトルメモリー参照の最適化を有効 / 無効にします。これは C++ 固有のコンテンツです。
DPC++
には適用されません。
tbb、Qtbb
インテル® oneAPI スレッディング・ビルディング・ブロック (インテル® oneTBB) ライブラリーにリンクするようにコンパイラーに指示します。
unroll、Qunroll
ループアンロール回数の上限を設定します。
use-intel-optimized-headers、Quse-intel-optimized-headers
インクルード・パス検索リストへパフォーマンス・ヘッダー・ディレクトリーを追加するかどうか指定します。これは C++ 固有のコンテンツです。
DPC++
には適用されません。
vec、Qvec
ベクトル化を有効 / 無効にします。これは C++ 固有のコンテンツです。
DPC++
には適用されません。