Sun Studio 12: C++ ユーザーズガイド

B.2.12 #pragma opt


#pragma opt level (funcname[, funcname])

funcname には、現在の翻訳単位内で定義されている関数の名前を指定します。level の値は、指定した関数に対する最適化レベルです。0、1、2、3、4、5 のいずれかの最適化レベルを割り当てることができます。level を 0 に設定することによって、最適化を無効にできます。関数は、プラグマの前にプロトタイプまたは空のパラメータリストで宣言する必要があります。このプラグマは、関数定義の前に位置していなければいけません。このプラグマは、関数定義の前に位置していなければいけません。

このプラグマに指定された関数の最適化レベルは、-xmaxopt の値に下げられます。-xmaxopt=off の場合、このプラグマは無視されます。

プラグマがその引数として多重定義関数を処理する方法の詳細は、「B.1.1 プラグマの引数としての多重定義関数」を参照してください。