Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.2.1, 2.2.1.1, 2.3.0
    • Fix Version/s: 2.2.2, 2.2.1.1, 2.3.0
    • Component/s: jdbc, performance
    • Labels:
      None

      Description

      While doing some performance analysis we have found that we can reduce object allocations a number of places in the code base.

      • In JDBCStoreManager we can create a simple pool(list) of CancelPreparedStatement/CancelStatement.
      • BrokerImpl.initializeOperatingSet, use a java.util.IdentityHashMap rather than org.apache.commons.collections.map.IdentityMap.IdentityMap.

        Activity

        Hide
        Rick Curtis added a comment -

        Committed change to use java.util.IdentityHashMap in BrokerImpl.initializeOperatingSet to reduce object allocations to trunk, 2.2.x, and 2.2.1.x

        Show
        Rick Curtis added a comment - Committed change to use java.util.IdentityHashMap in BrokerImpl.initializeOperatingSet to reduce object allocations to trunk, 2.2.x, and 2.2.1.x
        Hide
        Rick Curtis added a comment - - edited

        Committed code to trunk, 2.2.x, and 2.2.1.x for the JDBCStoreManager change.

        Show
        Rick Curtis added a comment - - edited Committed code to trunk, 2.2.x, and 2.2.1.x for the JDBCStoreManager change.

          People

          • Assignee:
            Rick Curtis
            Reporter:
            Rick Curtis
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development