Uploaded image for project: 'Qpid JMS'
  1. Qpid JMS
  2. QPIDJMS-317

Performance improvements for transfer tag cache

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.24.0
    • Fix Version/s: 0.25.0
    • Component/s: qpid-jms-client
    • Labels:
      None

      Description

      The existing transfer tag cache suffers from some inefficiencies in both the tag generation and the management of the tag pool itself. We can reduce the GC overhead created by the tag cache to near zero by changing the storage mechanism. The tag generation can be improved by doing the tag encoding ourselves instead of using the Long toHexString method and then encoding it's bytes, this greatly improves performance and also reduces GC overhead.

        Attachments

          Activity

            People

            • Assignee:
              tabish Timothy A. Bish
              Reporter:
              tabish Timothy A. Bish
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: