JEP 318: Epsilon: No-Op Garbage Collector - remove 'Experimental' status
Eelco de Vlieger
eelcodevlieger at gmail.com
Fri Jan 5 20:55:04 UTC 2024
Hello,
Not sure if this is the right place to ask this question.
`JEP 318: Epsilon: A No-Op Garbage Collector` (https://openjdk.org/jeps/318)
has been included since OpenJDK Release 11.
`-XX:+UseEpsilonGC` activates this (no-op) GC implementation, but only if
`-XX:+UnlockExperimentalVMOptions` is also provided.
Three of the stated use-cases in the JEP can be classed as production
(non-testing) functionality:
- Last-drop latency improvements for ultra-latency-sensitive applications
- Last-drop throughput improvements
- Extremely short lived jobs
After being included in 10 major java releases, is it not time to remove
the 'Experimental' status on the Epsilon garbage collector and related VM
options?
Kind regards,
Eelco
VM Options Explorer (https://chriswhocodes.com/vm-options-explorer.html)
search for 'Epsilon' lists:
- UseEpsilonGC
- EpsilonElasticTLAB
- EpsilonElasticTLABDecay
- EpsilonMaxTLABSize
- EpsilonMinHeapExpand
- EpsilonPrintHeapSteps
- EpsilonTLABDecayTime
- EpsilonTLABElasticity
- EpsilonUpdateCountersStep
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/hotspot-gc-dev/attachments/20240105/c80f98ce/attachment.htm>
More information about the hotspot-gc-dev
mailing list