1204 "Enable biased locking in JVM") \ 1205 \ 1206 product(intx, BiasedLockingStartupDelay, 4000, \ 1207 "Number of milliseconds to wait before enabling biased locking") \ 1208 \ 1209 diagnostic(bool, PrintBiasedLockingStatistics, false, \ 1210 "Print statistics of biased locking in JVM") \ 1211 \ 1212 product(intx, BiasedLockingBulkRebiasThreshold, 20, \ 1213 "Threshold of number of revocations per type to try to " \ 1214 "rebias all objects in the heap of that type") \ 1215 \ 1216 product(intx, BiasedLockingBulkRevokeThreshold, 40, \ 1217 "Threshold of number of revocations per type to permanently " \ 1218 "revoke biases of all objects in the heap of that type") \ 1219 \ 1220 product(intx, BiasedLockingDecayTime, 25000, \ 1221 "Decay time (in milliseconds) to re-enable bulk rebiasing of a " \ 1222 "type after previous bulk rebias") \ 1223 \ 1224 /* tracing */ \ 1225 \ 1226 notproduct(bool, TraceRuntimeCalls, false, \ 1227 "Trace run-time calls") \ 1228 \ 1229 develop(bool, TraceJNICalls, false, \ 1230 "Trace JNI calls") \ 1231 \ 1232 notproduct(bool, TraceJVMCalls, false, \ 1233 "Trace JVM calls") \ 1234 \ 1235 product(ccstr, TraceJVMTI, NULL, \ 1236 "Trace flags for JVMTI functions and events") \ 1237 \ 1238 /* This option can change an EMCP method into an obsolete method. */ \ 1239 /* This can affect tests that except specific methods to be EMCP. */ \ 1240 /* This option should be used with caution. */ \ 1241 product(bool, StressLdcRewrite, false, \ 1242 "Force ldc -> ldc_w rewrite during RedefineClasses") \ 1243 \ | 1204 "Enable biased locking in JVM") \ 1205 \ 1206 product(intx, BiasedLockingStartupDelay, 4000, \ 1207 "Number of milliseconds to wait before enabling biased locking") \ 1208 \ 1209 diagnostic(bool, PrintBiasedLockingStatistics, false, \ 1210 "Print statistics of biased locking in JVM") \ 1211 \ 1212 product(intx, BiasedLockingBulkRebiasThreshold, 20, \ 1213 "Threshold of number of revocations per type to try to " \ 1214 "rebias all objects in the heap of that type") \ 1215 \ 1216 product(intx, BiasedLockingBulkRevokeThreshold, 40, \ 1217 "Threshold of number of revocations per type to permanently " \ 1218 "revoke biases of all objects in the heap of that type") \ 1219 \ 1220 product(intx, BiasedLockingDecayTime, 25000, \ 1221 "Decay time (in milliseconds) to re-enable bulk rebiasing of a " \ 1222 "type after previous bulk rebias") \ 1223 \ 1224 develop(bool, JavaObjectsInPerm, false, \ 1225 "controls whether Classes and interned Strings are allocated" \ 1226 "in perm. This purely intended to allow debugging issues" \ 1227 "in production.") \ 1228 \ 1229 /* tracing */ \ 1230 \ 1231 notproduct(bool, TraceRuntimeCalls, false, \ 1232 "Trace run-time calls") \ 1233 \ 1234 develop(bool, TraceJNICalls, false, \ 1235 "Trace JNI calls") \ 1236 \ 1237 notproduct(bool, TraceJVMCalls, false, \ 1238 "Trace JVM calls") \ 1239 \ 1240 product(ccstr, TraceJVMTI, NULL, \ 1241 "Trace flags for JVMTI functions and events") \ 1242 \ 1243 /* This option can change an EMCP method into an obsolete method. */ \ 1244 /* This can affect tests that except specific methods to be EMCP. */ \ 1245 /* This option should be used with caution. */ \ 1246 product(bool, StressLdcRewrite, false, \ 1247 "Force ldc -> ldc_w rewrite during RedefineClasses") \ 1248 \ |