I noticed that BaseMpscLinkedArrayQueue and MpscBlockingConsumerQueue use soElement(buffer, offset, null) but MpscArrayQueue uses spElement(buffer, offset, null), and could not think of a reason for the difference.
I know for correctness plain is fine so assumed if the so is intentional it must be GC-related, but then why the inconsistency?
I noticed that
BaseMpscLinkedArrayQueueandMpscBlockingConsumerQueueusesoElement(buffer, offset, null)butMpscArrayQueueusesspElement(buffer, offset, null), and could not think of a reason for the difference.I know for correctness plain is fine so assumed if the
sois intentional it must be GC-related, but then why the inconsistency?