Timothy Bish created QPIDJMS-404:
------------------------------------

             Summary: Performance regressions on some platforms using new 
ProviderFuture implementation
                 Key: QPIDJMS-404
                 URL: https://issues.apache.org/jira/browse/QPIDJMS-404
             Project: Qpid JMS
          Issue Type: Bug
          Components: qpid-jms-client
    Affects Versions: 0.34.0
            Reporter: Timothy Bish
            Assignee: Timothy Bish
             Fix For: 0.35.0


The new ProviderFuture implementation introduced in 0.34.0 relies on a stepped 
spin / wait algorithm that backs off the spin using yeilds and short parks 
which will eventually end in a wait / notify pattern if the event hasn't 
completed.  On some platforms the length of a park can be substantially longer 
than requested which leads to missing the event completion for long periods of 
time reducing performance. 

Introduce a set of ProviderFuture implementations that can be used on platforms 
where the stepped spin / wait variant causes regressions in performance. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to