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

Reply via email to