3230 "Controls handling of class initialization during replay" \
3231 "0 - don't do anything special" \
3232 "1 - treat all class initializers as empty" \
3233 "2 - treat class initializers for application classes as empty" \
3234 "3 - allow all class initializers to run during bootstrap but" \
3235 " pretend they are empty after starting replay") \
3236 \
3237 develop(bool, ReplayIgnoreInitErrors, false, \
3238 "Ignore exceptions thrown during initialization for replay") \
3239 \
3240 develop(bool, DumpReplayDataOnError, true, \
3241 "record replay data for crashing compiler threads") \
3242 \
3243 product(bool, CICompilerCountPerCPU, false, \
3244 "1 compiler thread for log(N CPUs)") \
3245 \
3246 develop(intx, CIFireOOMAt, -1, \
3247 "Fire OutOfMemoryErrors throughout CI for testing the compiler " \
3248 "(non-negative value throws OOM after this many CI accesses " \
3249 "in each compile)") \
3250 \
3251 notproduct(bool, CIObjectFactoryVerify, false, \
3252 "enable potentially expensive verification in ciObjectFactory") \
3253 \
3254 /* Priorities */ \
3255 product_pd(bool, UseThreadPriorities, "Use native thread priorities") \
3256 \
3257 product(intx, ThreadPriorityPolicy, 0, \
3258 "0 : Normal. "\
3259 " VM chooses priorities that are appropriate for normal "\
3260 " applications. On Solaris NORM_PRIORITY and above are mapped "\
3261 " to normal native priority. Java priorities below NORM_PRIORITY"\
3262 " map to lower native priority values. On Windows applications"\
3263 " are allowed to use higher native priorities. However, with "\
3264 " ThreadPriorityPolicy=0, VM will not use the highest possible"\
3265 " native priority, THREAD_PRIORITY_TIME_CRITICAL, as it may "\
3266 " interfere with system threads. On Linux thread priorities "\
3267 " are ignored because the OS does not support static priority "\
3268 " in SCHED_OTHER scheduling class which is the only choice for"\
3269 " non-root, non-realtime applications. "\
3270 "1 : Aggressive. "\
|
3230 "Controls handling of class initialization during replay" \
3231 "0 - don't do anything special" \
3232 "1 - treat all class initializers as empty" \
3233 "2 - treat class initializers for application classes as empty" \
3234 "3 - allow all class initializers to run during bootstrap but" \
3235 " pretend they are empty after starting replay") \
3236 \
3237 develop(bool, ReplayIgnoreInitErrors, false, \
3238 "Ignore exceptions thrown during initialization for replay") \
3239 \
3240 develop(bool, DumpReplayDataOnError, true, \
3241 "record replay data for crashing compiler threads") \
3242 \
3243 product(bool, CICompilerCountPerCPU, false, \
3244 "1 compiler thread for log(N CPUs)") \
3245 \
3246 develop(intx, CIFireOOMAt, -1, \
3247 "Fire OutOfMemoryErrors throughout CI for testing the compiler " \
3248 "(non-negative value throws OOM after this many CI accesses " \
3249 "in each compile)") \
3250 notproduct(intx, CICrashAt, -1, \
3251 "id of compilation to trigger assert in compiler thread for " \
3252 "the purpose of testing, e.g. generation of replay data") \
3253 notproduct(bool, CIObjectFactoryVerify, false, \
3254 "enable potentially expensive verification in ciObjectFactory") \
3255 \
3256 /* Priorities */ \
3257 product_pd(bool, UseThreadPriorities, "Use native thread priorities") \
3258 \
3259 product(intx, ThreadPriorityPolicy, 0, \
3260 "0 : Normal. "\
3261 " VM chooses priorities that are appropriate for normal "\
3262 " applications. On Solaris NORM_PRIORITY and above are mapped "\
3263 " to normal native priority. Java priorities below NORM_PRIORITY"\
3264 " map to lower native priority values. On Windows applications"\
3265 " are allowed to use higher native priorities. However, with "\
3266 " ThreadPriorityPolicy=0, VM will not use the highest possible"\
3267 " native priority, THREAD_PRIORITY_TIME_CRITICAL, as it may "\
3268 " interfere with system threads. On Linux thread priorities "\
3269 " are ignored because the OS does not support static priority "\
3270 " in SCHED_OTHER scheduling class which is the only choice for"\
3271 " non-root, non-realtime applications. "\
3272 "1 : Aggressive. "\
|