| > It's an order of magnitude lower latency than current default collector Believe it or not, the current default GC is G1GC, which has a target (and quite common) pause of 300ms by default. > Go introduced a new GC a while back with dramatically lower latency numbers Or maybe just like Azul's numbers from 2005? http://big-elephants.com/2018-09/unexpected-gc-pauses/ https://www.usenix.net/legacy/events/vee05/full_papers/p46-c... > Shenandoah, that requires patching the JVM The page you linked to says "How do you get Shenandoah? This garbage collector has officially become part of JDK only since version 12 and is available in AdoptOpenJDK 12 builds." > and introduces memory overhead to every object for a forwarding pointer. The first version did, Shenandoah 2.0 does not https://shipilev.net/talks/jugbb-Sep2019-shenandoah.pdf |
In the very sentence you quoted I said “excluding exotic commercial ones like Azul“. I’m not sure what point you are trying to make here.
> Shenandoah 2.0 does not
I see. I only googled that link to find the latency target (since it wasn’t mentioned in the original article), I have to confess I didn’t read the rest of it and almost all of what I wrote is based on the original article. Good to know that some of that information is now out of date.