< prev index next >

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

Print this page

546                                                                             \
547   product(bool, ShenandoahSATBBarrier, true, DIAGNOSTIC,                    \
548           "Turn on/off SATB barriers in Shenandoah")                        \
549                                                                             \
550   product(bool, ShenandoahCardBarrier, false, DIAGNOSTIC,                   \
551           "Turn on/off card-marking post-write barrier in Shenandoah: "     \
552           " true when ShenandoahGCMode is generational, false otherwise")   \
553                                                                             \
554   product(bool, ShenandoahCASBarrier, true, DIAGNOSTIC,                     \
555           "Turn on/off CAS barriers in Shenandoah")                         \
556                                                                             \
557   product(bool, ShenandoahCloneBarrier, true, DIAGNOSTIC,                   \
558           "Turn on/off clone barriers in Shenandoah")                       \
559                                                                             \
560   product(bool, ShenandoahLoadRefBarrier, true, DIAGNOSTIC,                 \
561           "Turn on/off load-reference barriers in Shenandoah")              \
562                                                                             \
563   product(bool, ShenandoahStackWatermarkBarrier, true, DIAGNOSTIC,          \
564           "Turn on/off stack watermark barriers in Shenandoah")             \
565                                                                             \




















566   develop(bool, ShenandoahVerifyOptoBarriers, trueInDebug,                  \
567           "Verify no missing barriers in C2.")                              \
568                                                                             \
569   product(uintx, ShenandoahOldCompactionReserve, 8, EXPERIMENTAL,           \
570           "During generational GC, prevent promotions from filling "        \
571           "this number of heap regions.  These regions are reserved "       \
572           "for the purpose of supporting compaction of old-gen "            \
573           "memory.  Otherwise, old-gen memory cannot be compacted.")        \
574           range(0, 128)                                                     \
575                                                                             \
576   product(bool, ShenandoahAllowOldMarkingPreemption, true, DIAGNOSTIC,      \
577           "Allow young generation collections to suspend concurrent"        \
578           " marking in the old generation.")                                \
579                                                                             \
580   product(uintx, ShenandoahAgingCyclePeriod, 1, EXPERIMENTAL,               \
581           "With generational mode, increment the age of objects and"        \
582           "regions each time this many young-gen GC cycles are completed.") \
583                                                                             \
584   develop(bool, ShenandoahEnableCardStats, false,                           \
585           "Enable statistics collection related to clean & dirty cards")    \

546                                                                             \
547   product(bool, ShenandoahSATBBarrier, true, DIAGNOSTIC,                    \
548           "Turn on/off SATB barriers in Shenandoah")                        \
549                                                                             \
550   product(bool, ShenandoahCardBarrier, false, DIAGNOSTIC,                   \
551           "Turn on/off card-marking post-write barrier in Shenandoah: "     \
552           " true when ShenandoahGCMode is generational, false otherwise")   \
553                                                                             \
554   product(bool, ShenandoahCASBarrier, true, DIAGNOSTIC,                     \
555           "Turn on/off CAS barriers in Shenandoah")                         \
556                                                                             \
557   product(bool, ShenandoahCloneBarrier, true, DIAGNOSTIC,                   \
558           "Turn on/off clone barriers in Shenandoah")                       \
559                                                                             \
560   product(bool, ShenandoahLoadRefBarrier, true, DIAGNOSTIC,                 \
561           "Turn on/off load-reference barriers in Shenandoah")              \
562                                                                             \
563   product(bool, ShenandoahStackWatermarkBarrier, true, DIAGNOSTIC,          \
564           "Turn on/off stack watermark barriers in Shenandoah")             \
565                                                                             \
566   product(bool, ShenandoahCloneRuntime, false, DIAGNOSTIC,                  \
567           "Handle clone in runtime instead of in copy stubs.")              \
568                                                                             \
569   product(bool, ShenandoahElideBarriers, true, DIAGNOSTIC,                  \
570           "Elide redundant Shenandoah barriers.")                           \
571                                                                             \
572   product(bool, ShenandoahFasterRuntimeStubs, true, DIAGNOSTIC,             \
573           "Optimize register save/restore in runtime stubs.")               \
574                                                                             \
575   product(bool, ShenandoahWeakRootsEarly, false, EXPERIMENTAL,              \
576           "Turn off weak roots earlier than usual. TODO: Upstream!")        \
577                                                                             \
578   product(int, ShenandoahReservedStackSlots, 4, EXPERIMENTAL,               \
579           "How many stack slots to reserve in C2 frame for stub use.")      \
580           range(4, 32)                                                      \
581                                                                             \
582   product(int, ShenandoahDelayGC, 0, EXPERIMENTAL,                          \
583           "Delay GC phases by this amount of milliseconds. "                \
584           "Helps to measure active GC barriers costs.")                     \
585                                                                             \
586   develop(bool, ShenandoahVerifyOptoBarriers, trueInDebug,                  \
587           "Verify no missing barriers in C2.")                              \
588                                                                             \
589   product(uintx, ShenandoahOldCompactionReserve, 8, EXPERIMENTAL,           \
590           "During generational GC, prevent promotions from filling "        \
591           "this number of heap regions.  These regions are reserved "       \
592           "for the purpose of supporting compaction of old-gen "            \
593           "memory.  Otherwise, old-gen memory cannot be compacted.")        \
594           range(0, 128)                                                     \
595                                                                             \
596   product(bool, ShenandoahAllowOldMarkingPreemption, true, DIAGNOSTIC,      \
597           "Allow young generation collections to suspend concurrent"        \
598           " marking in the old generation.")                                \
599                                                                             \
600   product(uintx, ShenandoahAgingCyclePeriod, 1, EXPERIMENTAL,               \
601           "With generational mode, increment the age of objects and"        \
602           "regions each time this many young-gen GC cycles are completed.") \
603                                                                             \
604   develop(bool, ShenandoahEnableCardStats, false,                           \
605           "Enable statistics collection related to clean & dirty cards")    \
< prev index next >