コンパイラによって設定される組み込み定義
構文:
__FB_PROFILE__
記述:
組み込み定義は、プロファイリング方法を示す整数に設定されます。
異なる値は、
./inc/fbc-int/profile.bi インクルード ファイル (名前空間:
FB、と列挙型:
PROFGEN_ID 内) で定義されます:
- PROFGEN_ID_NONE: プロファイリングが有効になっていない
- PROFGEN_ID_GMON: gmon/gprof 用のコードが生成されている
- PROFGEN_ID_CALLS: fb の関数呼び出しプロファイラー用のコードが生成されている
- PROFGEN_ID_CYCLES: fb のサイクルカウント呼び出しプロファイラー用のコードが生成されている
例:
#cmdline "-profgen fb"
#include once "fbc-int/profile.bi"
Using FBC
Print "__FB_PROFILE__ = ";
Select Case __FB_PROFILE__
Case PROFGEN_ID_NONE
Print "PROFGEN_ID_NONE"
Case PROFGEN_ID_GMON
Print "PROFGEN_ID_GMON"
Case PROFGEN_ID_CALLS
Print "PROFGEN_ID_CALLS"
Case PROFGEN_ID_CYCLES
Print "PROFGEN_ID_CYCLES"
End Select
バージョン:
QBからの違い:
参照: