8221750: Shenandoah: Enable ThreadLocalHandshake by default

Reviewed-by: shade
This commit is contained in:
Roman Kennke 2019-04-01 16:30:23 +02:00
parent 246544eeb7
commit 9e18ef0679

View File

@ -135,18 +135,6 @@ void ShenandoahArguments::initialize() {
FLAG_SET_DEFAULT(ShenandoahAlwaysPreTouch, true);
}
// Shenandoah C2 optimizations apparently dislike the shape of thread-local handshakes.
// Disable it by default, unless we enable it specifically for debugging.
if (FLAG_IS_DEFAULT(ThreadLocalHandshakes)) {
if (ThreadLocalHandshakes) {
FLAG_SET_DEFAULT(ThreadLocalHandshakes, false);
}
} else {
if (ThreadLocalHandshakes) {
warning("Thread-local handshakes are not working correctly with Shenandoah at the moment. Enable at your own risk.");
}
}
// Record more information about previous cycles for improved debugging pleasure
if (FLAG_IS_DEFAULT(LogEventsBufferEntries)) {
FLAG_SET_DEFAULT(LogEventsBufferEntries, 250);