The GC pause times are a very important metric for our app and I'm sure for many others. Our system is latency critical and delays cost money. GC pauses are totally concrete. Events are being processed all the time (2 main types: one type handled in 60-70 microseconds, other type in 2-3 milliseconds) and throwing a GC pause into the middle of that processing used to add another 10-12 milliseconds but now adds 16-20 milliseconds.
Fortunately we are not burning memory too quickly so the GCs aren't frequent. But load is sufficient that most times one occurs it will be impacting one or more events. The impact on average latency is negligible but the financial cost of additional latency on select events is not. -- View this message in context: http://activemq.2283324.n4.nabble.com/Artemis-use-of-PhantomReference-impacting-GC-performance-tp4706961p4706978.html Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.