3 ms·
Does anyone have experiences with both ZGC and Shenandoah? It seems like they both have very similar goals (10 ms max pause) even though the implementation is q
by grogers 7y ago
Does anyone have experiences with both ZGC and Shenandoah? It seems like they both have very similar goals (10 ms max pause) even though the implementation is quite different. So with both landing at about the same time, when would you prefer one or the other? Both seem like such a huge advance over G1 and so similar to each other that between them it doesn't look like it matters much.
Our team is going to be targeting ZGC for the main reason that it's included by default in JDK11. Yeah, builds of JDK11 with Shenandoah are available but it's more work.
- karussell 7y agoWe have tried them both in production and regarding pause times both reduces them a lot in our case. At the end our use case was better served from ZGC: lower pause times and smaller latency. We have throughput intensive loads where pause times do not matter and so we do not use ZGC or Shenandoah, it seems that in these cases even ParallelGC is better than G1 but that is another story. I've tried to summarize this experience in this post (incl. GraalVM and different JDK versions) https://discuss.graphhopper.com/t/3011 https://discuss.graphhopper.com/t/3011