Github user franz1981 commented on the issue:

    https://github.com/apache/activemq-artemis/pull/2328
  
    @michaelandrepearce I have done some experiments on it and I have noticed 
that the issue is the contention of the `state` field on `StampedLock` with the 
rest of the surrounding fields on the heap. Just using a `AtomicLongArray` of 
32 elements (256 bytes) and using the 16th element to hold the state is enough 
to avoid any weird contention issues with multi-sockets setup. 
    The effects of such change is so evident that just using a single-socket 
CPU would already benefit by this change. 
    The point is that it is an extreme way to improve perf on this and I don't 
know if we've such high contention of TypedProperties to justify it...


---

Reply via email to