src/share/vm/runtime/globals.hpp

Print this page
rev 4616 : Fixes fill up of code cache: added command line parameter which defines a
threshold (percentage of used code cache) at which the threshold for
C1 recompilation is increased.


3421                                                                             \
3422   product(intx, Tier3LoadFeedback, 5,                                       \
3423           "Tier 3 thresholds will increase twofold when C1 queue size "     \
3424           "reaches this amount per compiler thread")                        \
3425                                                                             \
3426   product(intx, Tier4LoadFeedback, 3,                                       \
3427           "Tier 4 thresholds will increase twofold when C2 queue size "     \
3428           "reaches this amount per compiler thread")                        \
3429                                                                             \
3430   product(intx, TieredCompileTaskTimeout, 50,                               \
3431           "Kill compile task if method was not used within "                \
3432           "given timeout in milliseconds")                                  \
3433                                                                             \
3434   product(intx, TieredStopAtLevel, 4,                                       \
3435           "Stop at given compilation level")                                \
3436                                                                             \
3437   product(intx, Tier0ProfilingStartPercentage, 200,                         \
3438           "Start profiling in interpreter if the counters exceed tier 3"    \
3439           "thresholds by the specified percentage")                         \
3440                                                                             \




3441   product(intx, TieredRateUpdateMinTime, 1,                                 \
3442           "Minimum rate sampling interval (in milliseconds)")               \
3443                                                                             \
3444   product(intx, TieredRateUpdateMaxTime, 25,                                \
3445           "Maximum rate sampling interval (in milliseconds)")               \
3446                                                                             \
3447   product_pd(bool, TieredCompilation,                                       \
3448           "Enable tiered compilation")                                      \
3449                                                                             \
3450   product(bool, PrintTieredEvents, false,                                   \
3451           "Print tiered events notifications")                              \
3452                                                                             \
3453   product_pd(intx, OnStackReplacePercentage,                                \
3454           "NON_TIERED number of method invocations/branches (expressed as %"\
3455           "of CompileThreshold) before (re-)compiling OSR code")            \
3456                                                                             \
3457   product(intx, InterpreterProfilePercentage, 33,                           \
3458           "NON_TIERED number of method invocations/branches (expressed as %"\
3459           "of CompileThreshold) before profiling in the interpreter")       \
3460                                                                             \




3421                                                                             \
3422   product(intx, Tier3LoadFeedback, 5,                                       \
3423           "Tier 3 thresholds will increase twofold when C1 queue size "     \
3424           "reaches this amount per compiler thread")                        \
3425                                                                             \
3426   product(intx, Tier4LoadFeedback, 3,                                       \
3427           "Tier 4 thresholds will increase twofold when C2 queue size "     \
3428           "reaches this amount per compiler thread")                        \
3429                                                                             \
3430   product(intx, TieredCompileTaskTimeout, 50,                               \
3431           "Kill compile task if method was not used within "                \
3432           "given timeout in milliseconds")                                  \
3433                                                                             \
3434   product(intx, TieredStopAtLevel, 4,                                       \
3435           "Stop at given compilation level")                                \
3436                                                                             \
3437   product(intx, Tier0ProfilingStartPercentage, 200,                         \
3438           "Start profiling in interpreter if the counters exceed tier 3"    \
3439           "thresholds by the specified percentage")                         \
3440                                                                             \
3441   product(uintx, IncreaseFirstTierCompileThresholdAt, 50,                   \
3442           "Increase the compile threshold for C1 compilation if the code"   \
3443           "cache is filled by the specified percentage.")                   \
3444                                                                             \
3445   product(intx, TieredRateUpdateMinTime, 1,                                 \
3446           "Minimum rate sampling interval (in milliseconds)")               \
3447                                                                             \
3448   product(intx, TieredRateUpdateMaxTime, 25,                                \
3449           "Maximum rate sampling interval (in milliseconds)")               \
3450                                                                             \
3451   product_pd(bool, TieredCompilation,                                       \
3452           "Enable tiered compilation")                                      \
3453                                                                             \
3454   product(bool, PrintTieredEvents, false,                                   \
3455           "Print tiered events notifications")                              \
3456                                                                             \
3457   product_pd(intx, OnStackReplacePercentage,                                \
3458           "NON_TIERED number of method invocations/branches (expressed as %"\
3459           "of CompileThreshold) before (re-)compiling OSR code")            \
3460                                                                             \
3461   product(intx, InterpreterProfilePercentage, 33,                           \
3462           "NON_TIERED number of method invocations/branches (expressed as %"\
3463           "of CompileThreshold) before profiling in the interpreter")       \
3464                                                                             \