< prev index next >

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

Print this page

317           "Set to 0 to disable prefetching.")                               \
318           range(0, 256)                                                     \
319                                                                             \
320   product(uintx, ShenandoahMarkLoopStride, 1000, EXPERIMENTAL,              \
321           "How many items to process during one marking iteration before "  \
322           "checking for cancellation, yielding, etc. Larger values improve "\
323           "marking performance at expense of responsiveness.")              \
324                                                                             \
325   product(uintx, ShenandoahParallelRegionStride, 1024, EXPERIMENTAL,        \
326           "How many regions to process at once during parallel region "     \
327           "iteration. Affects heaps with lots of regions.")                 \
328                                                                             \
329   product(size_t, ShenandoahSATBBufferSize, 1 * K, EXPERIMENTAL,            \
330           "Number of entries in an SATB log buffer.")                       \
331           range(1, max_uintx)                                               \
332                                                                             \
333   product(uintx, ShenandoahMaxSATBBufferFlushes, 5, EXPERIMENTAL,           \
334           "How many times to maximum attempt to flush SATB buffers at the " \
335           "end of concurrent marking.")                                     \
336                                                                             \
337   product(bool, ShenandoahSuspendibleWorkers, false, EXPERIMENTAL,          \
338           "Suspend concurrent GC worker threads at safepoints")             \
339                                                                             \
340   product(bool, ShenandoahSATBBarrier, true, DIAGNOSTIC,                    \
341           "Turn on/off SATB barriers in Shenandoah")                        \
342                                                                             \
343   product(bool, ShenandoahIUBarrier, false, DIAGNOSTIC,                     \
344           "Turn on/off I-U barriers barriers in Shenandoah")                \
345                                                                             \
346   product(bool, ShenandoahCASBarrier, true, DIAGNOSTIC,                     \
347           "Turn on/off CAS barriers in Shenandoah")                         \
348                                                                             \
349   product(bool, ShenandoahCloneBarrier, true, DIAGNOSTIC,                   \
350           "Turn on/off clone barriers in Shenandoah")                       \
351                                                                             \
352   product(bool, ShenandoahLoadRefBarrier, true, DIAGNOSTIC,                 \
353           "Turn on/off load-reference barriers in Shenandoah")              \
354                                                                             \
355   product(bool, ShenandoahNMethodBarrier, true, DIAGNOSTIC,                 \
356           "Turn on/off NMethod entry barriers in Shenandoah")               \
357                                                                             \

317           "Set to 0 to disable prefetching.")                               \
318           range(0, 256)                                                     \
319                                                                             \
320   product(uintx, ShenandoahMarkLoopStride, 1000, EXPERIMENTAL,              \
321           "How many items to process during one marking iteration before "  \
322           "checking for cancellation, yielding, etc. Larger values improve "\
323           "marking performance at expense of responsiveness.")              \
324                                                                             \
325   product(uintx, ShenandoahParallelRegionStride, 1024, EXPERIMENTAL,        \
326           "How many regions to process at once during parallel region "     \
327           "iteration. Affects heaps with lots of regions.")                 \
328                                                                             \
329   product(size_t, ShenandoahSATBBufferSize, 1 * K, EXPERIMENTAL,            \
330           "Number of entries in an SATB log buffer.")                       \
331           range(1, max_uintx)                                               \
332                                                                             \
333   product(uintx, ShenandoahMaxSATBBufferFlushes, 5, EXPERIMENTAL,           \
334           "How many times to maximum attempt to flush SATB buffers at the " \
335           "end of concurrent marking.")                                     \
336                                                                             \
337   product(bool, ShenandoahSuspendibleWorkers, true, EXPERIMENTAL,           \
338           "Suspend concurrent GC worker threads at safepoints")             \
339                                                                             \
340   product(bool, ShenandoahSATBBarrier, true, DIAGNOSTIC,                    \
341           "Turn on/off SATB barriers in Shenandoah")                        \
342                                                                             \
343   product(bool, ShenandoahIUBarrier, false, DIAGNOSTIC,                     \
344           "Turn on/off I-U barriers barriers in Shenandoah")                \
345                                                                             \
346   product(bool, ShenandoahCASBarrier, true, DIAGNOSTIC,                     \
347           "Turn on/off CAS barriers in Shenandoah")                         \
348                                                                             \
349   product(bool, ShenandoahCloneBarrier, true, DIAGNOSTIC,                   \
350           "Turn on/off clone barriers in Shenandoah")                       \
351                                                                             \
352   product(bool, ShenandoahLoadRefBarrier, true, DIAGNOSTIC,                 \
353           "Turn on/off load-reference barriers in Shenandoah")              \
354                                                                             \
355   product(bool, ShenandoahNMethodBarrier, true, DIAGNOSTIC,                 \
356           "Turn on/off NMethod entry barriers in Shenandoah")               \
357                                                                             \
< prev index next >