< prev index next >

src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Print this page




 305           "Set to 0 to disable prefetching.")                               \
 306           range(0, 256)                                                     \
 307                                                                             \
 308   experimental(uintx, ShenandoahMarkLoopStride, 1000,                       \
 309           "How many items to process during one marking iteration before "  \
 310           "checking for cancellation, yielding, etc. Larger values improve "\
 311           "marking performance at expense of responsiveness.")              \
 312                                                                             \
 313   experimental(uintx, ShenandoahParallelRegionStride, 1024,                 \
 314           "How many regions to process at once during parallel region "     \
 315           "iteration. Affects heaps with lots of regions.")                 \
 316                                                                             \
 317   experimental(size_t, ShenandoahSATBBufferSize, 1 * K,                     \
 318           "Number of entries in an SATB log buffer.")                       \
 319           range(1, max_uintx)                                               \
 320                                                                             \
 321   experimental(uintx, ShenandoahSATBBufferFlushInterval, 100,               \
 322           "Forcefully flush non-empty SATB buffers at this interval. "      \
 323           "Time is in milliseconds.")                                       \
 324                                                                             \







 325   diagnostic(bool, ShenandoahPreclean, true,                                \
 326           "Do concurrent preclean phase before final mark: process "        \
 327           "definitely alive references to avoid dealing with them during "  \
 328           "pause.")                                                         \
 329                                                                             \
 330   experimental(bool, ShenandoahSuspendibleWorkers, false,                   \
 331           "Suspend concurrent GC worker threads at safepoints")             \
 332                                                                             \
 333   diagnostic(bool, ShenandoahSATBBarrier, true,                             \
 334           "Turn on/off SATB barriers in Shenandoah")                        \
 335                                                                             \
 336   diagnostic(bool, ShenandoahStoreValEnqueueBarrier, false,                 \
 337           "Turn on/off enqueuing of oops for storeval barriers")            \
 338                                                                             \
 339   diagnostic(bool, ShenandoahCASBarrier, true,                              \
 340           "Turn on/off CAS barriers in Shenandoah")                         \
 341                                                                             \
 342   diagnostic(bool, ShenandoahCloneBarrier, true,                            \
 343           "Turn on/off clone barriers in Shenandoah")                       \
 344                                                                             \




 305           "Set to 0 to disable prefetching.")                               \
 306           range(0, 256)                                                     \
 307                                                                             \
 308   experimental(uintx, ShenandoahMarkLoopStride, 1000,                       \
 309           "How many items to process during one marking iteration before "  \
 310           "checking for cancellation, yielding, etc. Larger values improve "\
 311           "marking performance at expense of responsiveness.")              \
 312                                                                             \
 313   experimental(uintx, ShenandoahParallelRegionStride, 1024,                 \
 314           "How many regions to process at once during parallel region "     \
 315           "iteration. Affects heaps with lots of regions.")                 \
 316                                                                             \
 317   experimental(size_t, ShenandoahSATBBufferSize, 1 * K,                     \
 318           "Number of entries in an SATB log buffer.")                       \
 319           range(1, max_uintx)                                               \
 320                                                                             \
 321   experimental(uintx, ShenandoahSATBBufferFlushInterval, 100,               \
 322           "Forcefully flush non-empty SATB buffers at this interval. "      \
 323           "Time is in milliseconds.")                                       \
 324                                                                             \
 325   experimental(uintx, ShenandoahEvacLockGranularity, 6,                     \
 326           "Defines the coarseness of evac-locking bitmap. Measured in "     \
 327           "power-of-two steps. Zero means per-HeapWord-locking, default 6 " \
 328           "means one lock per 2^6 = 64 heap words. Larger values improve "  \
 329           "native footprint at expense of more potential contention during "\
 330           "evacuation.")                                                    \
 331                                                                             \
 332   diagnostic(bool, ShenandoahPreclean, true,                                \
 333           "Do concurrent preclean phase before final mark: process "        \
 334           "definitely alive references to avoid dealing with them during "  \
 335           "pause.")                                                         \
 336                                                                             \
 337   experimental(bool, ShenandoahSuspendibleWorkers, false,                   \
 338           "Suspend concurrent GC worker threads at safepoints")             \
 339                                                                             \
 340   diagnostic(bool, ShenandoahSATBBarrier, true,                             \
 341           "Turn on/off SATB barriers in Shenandoah")                        \
 342                                                                             \
 343   diagnostic(bool, ShenandoahStoreValEnqueueBarrier, false,                 \
 344           "Turn on/off enqueuing of oops for storeval barriers")            \
 345                                                                             \
 346   diagnostic(bool, ShenandoahCASBarrier, true,                              \
 347           "Turn on/off CAS barriers in Shenandoah")                         \
 348                                                                             \
 349   diagnostic(bool, ShenandoahCloneBarrier, true,                            \
 350           "Turn on/off clone barriers in Shenandoah")                       \
 351                                                                             \


< prev index next >