3035 \
3036 diagnostic(uintx, MallocMaxTestWords, 0, \
3037 "If non-zero, maximum number of words that malloc/realloc can " \
3038 "allocate (for testing only)") \
3039 \
3040 product(intx, TypeProfileWidth, 2, \
3041 "Number of receiver types to record in call/cast profile") \
3042 \
3043 develop(intx, BciProfileWidth, 2, \
3044 "Number of return bci's to record in ret profile") \
3045 \
3046 product(intx, PerMethodRecompilationCutoff, 400, \
3047 "After recompiling N times, stay in the interpreter (-1=>'Inf')") \
3048 \
3049 product(intx, PerBytecodeRecompilationCutoff, 200, \
3050 "Per-BCI limit on repeated recompilation (-1=>'Inf')") \
3051 \
3052 product(intx, PerMethodTrapLimit, 100, \
3053 "Limit on traps (of one kind) in a method (includes inlines)") \
3054 \
3055 product(intx, PerBytecodeTrapLimit, 4, \
3056 "Limit on traps (of one kind) at a particular BCI") \
3057 \
3058 develop(intx, InlineFrequencyRatio, 20, \
3059 "Ratio of call site execution to caller method invocation") \
3060 \
3061 develop_pd(intx, InlineFrequencyCount, \
3062 "Count of call site execution necessary to trigger frequent " \
3063 "inlining") \
3064 \
3065 develop(intx, InlineThrowCount, 50, \
3066 "Force inlining of interpreted methods that throw this often") \
3067 \
3068 develop(intx, InlineThrowMaxSize, 200, \
3069 "Force inlining of throwing methods smaller than this") \
3070 \
3071 develop(intx, ProfilerNodeSize, 1024, \
3072 "Size in K to allocate for the Profile Nodes of each thread") \
3073 \
3074 product_pd(intx, PreInflateSpin, \
3075 "Number of times to spin wait before inflation") \
3076 \
|
3035 \
3036 diagnostic(uintx, MallocMaxTestWords, 0, \
3037 "If non-zero, maximum number of words that malloc/realloc can " \
3038 "allocate (for testing only)") \
3039 \
3040 product(intx, TypeProfileWidth, 2, \
3041 "Number of receiver types to record in call/cast profile") \
3042 \
3043 develop(intx, BciProfileWidth, 2, \
3044 "Number of return bci's to record in ret profile") \
3045 \
3046 product(intx, PerMethodRecompilationCutoff, 400, \
3047 "After recompiling N times, stay in the interpreter (-1=>'Inf')") \
3048 \
3049 product(intx, PerBytecodeRecompilationCutoff, 200, \
3050 "Per-BCI limit on repeated recompilation (-1=>'Inf')") \
3051 \
3052 product(intx, PerMethodTrapLimit, 100, \
3053 "Limit on traps (of one kind) in a method (includes inlines)") \
3054 \
3055 product(intx, PerMethodSpecTrapLimit, 5000, \
3056 "Limit on speculative traps (of one kind) in a method (includes inlines)") \
3057 \
3058 product(intx, PerBytecodeTrapLimit, 4, \
3059 "Limit on traps (of one kind) at a particular BCI") \
3060 \
3061 product(intx, SpecTrapLimitExtraEntries, 3, \
3062 "Extra method data trap entries for speculation") \
3063 \
3064 develop(intx, InlineFrequencyRatio, 20, \
3065 "Ratio of call site execution to caller method invocation") \
3066 \
3067 develop_pd(intx, InlineFrequencyCount, \
3068 "Count of call site execution necessary to trigger frequent " \
3069 "inlining") \
3070 \
3071 develop(intx, InlineThrowCount, 50, \
3072 "Force inlining of interpreted methods that throw this often") \
3073 \
3074 develop(intx, InlineThrowMaxSize, 200, \
3075 "Force inlining of throwing methods smaller than this") \
3076 \
3077 develop(intx, ProfilerNodeSize, 1024, \
3078 "Size in K to allocate for the Profile Nodes of each thread") \
3079 \
3080 product_pd(intx, PreInflateSpin, \
3081 "Number of times to spin wait before inflation") \
3082 \
|