インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

mstringop-inline-threshold、Qstringop-inline-threshold

関数で扱うバイト数がコンパイル時に分かっており、それが指定された値よりも大きい場合、memcpy や memset のようなバッファー操作関数の呼び出しをインライン展開しないようにコンパイラーに指示します。

構文

Linux* および macOS*:

-mstringop-inline-threshold=val

Windows*:

/Qstringop-inline-threshold:val

引数

val

正の 32 ビット整数です。サイズが val よりも大きい場合、コンパイラーはインライン展開しません。

デフォルト

オフ

コンパイラーは独自のヒューリスティックを使用してデフォルトを決定します。

説明

このオプションは、関数で扱うバイト数がコンパイル時に分かっており、それが指定された値よりも大きい場合、memcpy や memset のようなバッファー操作関数の呼び出しをインライン展開しないようにコンパイラーに指示します。

IDE オプション

なし

代替オプション

なし

関連情報