GitHub user mbien added a comment to the discussion: Support Shenandoah GC / jdk 25
Shenondoah is also quite good for small heaps, since the footprint and its memory management overhead is small. (but G1 got better at reducing overhead too in recent releases). For small heap/embedded I usually pick between serial, parallel or shenandoah, dependent on the requirements (e.g does latency matter, core count, etc). Shenandoah was in fact the first low latency GC i tested for embedded aarch64 after CMS was discontinued since it got ported to arm fairly early on. But for IDEs like NB on desktops, G1 is still a pretty good default. It is still being improved and it has a good balance between latency, overhead and throughput (essentially a mix between parallel and old CMS without the risk of heap fragmentation which CMS had). (I run NB 28 with `-J-Xms2G -J-Xmx6G -J-XX:+UseCompactObjectHeaders`) GitHub link: https://github.com/apache/netbeans/discussions/8839#discussioncomment-15115024 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
