< prev index next >

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

Print this page

        

@@ -320,10 +320,17 @@
                                                                             \
   experimental(uintx, ShenandoahSATBBufferFlushInterval, 100,               \
           "Forcefully flush non-empty SATB buffers at this interval. "      \
           "Time is in milliseconds.")                                       \
                                                                             \
+  experimental(uintx, ShenandoahEvacLockGranularity, 6,                     \
+          "Defines the coarseness of evac-locking bitmap. Measured in "     \
+          "power-of-two steps. Zero means per-HeapWord-locking, default 6 " \
+          "means one lock per 2^6 = 64 heap words. Larger values improve "  \
+          "native footprint at expense of more potential contention during "\
+          "evacuation.")                                                    \
+                                                                            \
   diagnostic(bool, ShenandoahPreclean, true,                                \
           "Do concurrent preclean phase before final mark: process "        \
           "definitely alive references to avoid dealing with them during "  \
           "pause.")                                                         \
                                                                             \
< prev index next >