These kinds of contention reductions can be a huge gain for overall performance.

The fastest time through is never faster than the time through the highest 
contended spot!

Gregg

Sent from my iPhone

> On Nov 27, 2015, at 4:46 PM, Peter <j...@zeus.net.au> wrote:
> 
> Last attempt at sending this to the list:
> 
> During stress testing, the jeri multiplexer can fail when the jvm runs out of 
> memory and cannot create new Threads.  The mux lock can also become a point 
> of thread contention.  The changes avoid creating new objects, using a bitset 
> and array  (that doesn't allocate new objects) instead of collection classes.
> 
> The code changes also reduce the time a monitor is held, thus reducing 
> contention under load.
> 
> Peter.
> 
>> 
>> In order to properly review changes, it would be great to know what the 
>> problem it is that you’re fixing - could you share? 
>> 
>> Cheers,
>> 
>> Greg Trasuk
> 

Reply via email to