< prev index next >

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

Print this page
rev 55339 : 8225582: Shenandoah: Enable concurrent evacuation of JNIHandles and CLDG roots


 326   experimental(uintx, ShenandoahParallelRegionStride, 1024,                 \
 327           "How many regions are processed in one stride during parallel "   \
 328           "iteration.")                                                     \
 329                                                                             \
 330   experimental(size_t, ShenandoahSATBBufferSize, 1 * K,                     \
 331           "Number of entries in an SATB log buffer.")                       \
 332           range(1, max_uintx)                                               \
 333                                                                             \
 334   experimental(uintx, ShenandoahSATBBufferFlushInterval, 100,               \
 335           "Forcefully flush non-empty SATB buffers at this interval. "      \
 336           "Time is in milliseconds.")                                       \
 337                                                                             \
 338   experimental(uint, ShenandoahParallelSafepointThreads, 4,                 \
 339           "Number of parallel threads used for safepoint prolog/epilog")    \
 340                                                                             \
 341   experimental(bool, ShenandoahPreclean, true,                              \
 342           "Do concurrent preclean phase before final mark: process "        \
 343           "definitely alive references to avoid dealing with them during "  \
 344           "pause.")                                                         \
 345                                                                             \
 346   experimental(bool, ShenandoahSuspendibleWorkers, false,                   \
 347           "Suspend concurrent GC worker threads at safepoints")             \
 348                                                                             \
 349   diagnostic(bool, ShenandoahSATBBarrier, true,                             \
 350           "Turn on/off SATB barriers in Shenandoah")                        \
 351                                                                             \
 352   diagnostic(bool, ShenandoahKeepAliveBarrier, true,                        \
 353           "Turn on/off keep alive barriers in Shenandoah")                  \
 354                                                                             \
 355   diagnostic(bool, ShenandoahStoreValEnqueueBarrier, false,                 \
 356           "Turn on/off enqueuing of oops for storeval barriers")            \
 357                                                                             \
 358   diagnostic(bool, ShenandoahCASBarrier, true,                              \
 359           "Turn on/off CAS barriers in Shenandoah")                         \
 360                                                                             \
 361   diagnostic(bool, ShenandoahCloneBarrier, true,                            \
 362           "Turn on/off clone barriers in Shenandoah")                       \
 363                                                                             \
 364   diagnostic(bool, ShenandoahLoadRefBarrier, true,                          \
 365           "Turn on/off load-reference barriers in Shenandoah")              \
 366                                                                             \
 367   diagnostic(bool, ShenandoahStoreCheck, false,                             \
 368           "Emit additional code that checks objects are written to only"    \




 326   experimental(uintx, ShenandoahParallelRegionStride, 1024,                 \
 327           "How many regions are processed in one stride during parallel "   \
 328           "iteration.")                                                     \
 329                                                                             \
 330   experimental(size_t, ShenandoahSATBBufferSize, 1 * K,                     \
 331           "Number of entries in an SATB log buffer.")                       \
 332           range(1, max_uintx)                                               \
 333                                                                             \
 334   experimental(uintx, ShenandoahSATBBufferFlushInterval, 100,               \
 335           "Forcefully flush non-empty SATB buffers at this interval. "      \
 336           "Time is in milliseconds.")                                       \
 337                                                                             \
 338   experimental(uint, ShenandoahParallelSafepointThreads, 4,                 \
 339           "Number of parallel threads used for safepoint prolog/epilog")    \
 340                                                                             \
 341   experimental(bool, ShenandoahPreclean, true,                              \
 342           "Do concurrent preclean phase before final mark: process "        \
 343           "definitely alive references to avoid dealing with them during "  \
 344           "pause.")                                                         \
 345                                                                             \



 346   diagnostic(bool, ShenandoahSATBBarrier, true,                             \
 347           "Turn on/off SATB barriers in Shenandoah")                        \
 348                                                                             \
 349   diagnostic(bool, ShenandoahKeepAliveBarrier, true,                        \
 350           "Turn on/off keep alive barriers in Shenandoah")                  \
 351                                                                             \
 352   diagnostic(bool, ShenandoahStoreValEnqueueBarrier, false,                 \
 353           "Turn on/off enqueuing of oops for storeval barriers")            \
 354                                                                             \
 355   diagnostic(bool, ShenandoahCASBarrier, true,                              \
 356           "Turn on/off CAS barriers in Shenandoah")                         \
 357                                                                             \
 358   diagnostic(bool, ShenandoahCloneBarrier, true,                            \
 359           "Turn on/off clone barriers in Shenandoah")                       \
 360                                                                             \
 361   diagnostic(bool, ShenandoahLoadRefBarrier, true,                          \
 362           "Turn on/off load-reference barriers in Shenandoah")              \
 363                                                                             \
 364   diagnostic(bool, ShenandoahStoreCheck, false,                             \
 365           "Emit additional code that checks objects are written to only"    \


< prev index next >