< prev index next >

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

Print this page
rev 51400 : [mq]: remove-c2-wb.patch


 220            "Shenandoah would start to uncommit memory for regions that were"\
 221            " not used for more than this time. First use after that would " \
 222            "incur allocation stalls. Actively used regions would never be " \
 223            "uncommitted, because they never decay. Time is in milliseconds."\
 224            "Setting this delay to 0 effectively makes Shenandoah to "       \
 225            "uncommit the regions almost immediately.")                      \
 226                                                                             \
 227   experimental(bool, ShenandoahUncommitWithIdle, false,                     \
 228            "Uncommit memory using MADV_DONTNEED.")                          \
 229                                                                             \
 230   experimental(bool, ShenandoahBarriersForConst, false,                     \
 231           "Emit barriers for constant oops in generated code, improving "   \
 232           "throughput. If no barriers are emitted, GC will need to "        \
 233           "pre-evacuate code roots before returning from STW, adding to "   \
 234           "pause time.")                                                    \
 235                                                                             \
 236   experimental(bool, ShenandoahDontIncreaseWBFreq, true,                    \
 237           "Common 2 WriteBarriers or WriteBarrier and a ReadBarrier only "  \
 238           "if the resulting WriteBarrier isn't executed more frequently")   \
 239                                                                             \
 240   experimental(bool, ShenandoahWriteBarrierToIR, true,                      \
 241           "Convert write barrier to IR instead of using assembly blob")     \
 242                                                                             \
 243   experimental(bool, ShenandoahWriteBarrierCsetTestInIR, true,              \
 244           "Perform cset test in IR rather than in the stub")                \
 245                                                                             \
 246   experimental(bool, ShenandoahLoopOptsAfterExpansion, true,                \
 247           "Attempt more loop opts after write barrier expansion")           \
 248                                                                             \
 249   experimental(bool, UseShenandoahOWST, true,                               \
 250           "Use Shenandoah work stealing termination protocol")              \
 251                                                                             \
 252   experimental(size_t, ShenandoahSATBBufferSize, 1 * K,                     \
 253           "Number of entries in an SATB log buffer.")                       \
 254           range(1, max_uintx)                                               \
 255                                                                             \
 256   experimental(int, ShenandoahRegionSamplingRate, 40,                       \
 257           "Sampling rate for heap region sampling. "                        \
 258           "Number of milliseconds between samples")                         \
 259            writeable(Always)                                                \
 260                                                                             \
 261   experimental(bool, ShenandoahRegionSampling, false,                       \
 262           "Turns on heap region sampling via JVMStat")                      \




 220            "Shenandoah would start to uncommit memory for regions that were"\
 221            " not used for more than this time. First use after that would " \
 222            "incur allocation stalls. Actively used regions would never be " \
 223            "uncommitted, because they never decay. Time is in milliseconds."\
 224            "Setting this delay to 0 effectively makes Shenandoah to "       \
 225            "uncommit the regions almost immediately.")                      \
 226                                                                             \
 227   experimental(bool, ShenandoahUncommitWithIdle, false,                     \
 228            "Uncommit memory using MADV_DONTNEED.")                          \
 229                                                                             \
 230   experimental(bool, ShenandoahBarriersForConst, false,                     \
 231           "Emit barriers for constant oops in generated code, improving "   \
 232           "throughput. If no barriers are emitted, GC will need to "        \
 233           "pre-evacuate code roots before returning from STW, adding to "   \
 234           "pause time.")                                                    \
 235                                                                             \
 236   experimental(bool, ShenandoahDontIncreaseWBFreq, true,                    \
 237           "Common 2 WriteBarriers or WriteBarrier and a ReadBarrier only "  \
 238           "if the resulting WriteBarrier isn't executed more frequently")   \
 239                                                                             \



 240   experimental(bool, ShenandoahWriteBarrierCsetTestInIR, true,              \
 241           "Perform cset test in IR rather than in the stub")                \
 242                                                                             \
 243   experimental(bool, ShenandoahLoopOptsAfterExpansion, true,                \
 244           "Attempt more loop opts after write barrier expansion")           \
 245                                                                             \
 246   experimental(bool, UseShenandoahOWST, true,                               \
 247           "Use Shenandoah work stealing termination protocol")              \
 248                                                                             \
 249   experimental(size_t, ShenandoahSATBBufferSize, 1 * K,                     \
 250           "Number of entries in an SATB log buffer.")                       \
 251           range(1, max_uintx)                                               \
 252                                                                             \
 253   experimental(int, ShenandoahRegionSamplingRate, 40,                       \
 254           "Sampling rate for heap region sampling. "                        \
 255           "Number of milliseconds between samples")                         \
 256            writeable(Always)                                                \
 257                                                                             \
 258   experimental(bool, ShenandoahRegionSampling, false,                       \
 259           "Turns on heap region sampling via JVMStat")                      \


< prev index next >