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