Uploaded image for project: 'ovsdb'
  1. ovsdb
  2. OVSDB-470

Excessive toString in SouthboundUtils.isBridgeOnOvsdbNode()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: High High
    • Neon
    • Oxygen-SR3
    • None

      I'm looking at a Java Flight Recording obtained from (internal) scale lab testing, and see extensive "TLAB Allocations" due to what appears to be a clear mistake causing Excessive toString in SouthboundUtils.isBridgeOnOvsdbNode() :

      char[] java.util.Arrays.copyOf(char[], int)	19544
      void java.lang.AbstractStringBuilder.ensureCapacityInternal(int)	19544
      AbstractStringBuilder java.lang.AbstractStringBuilder.append(char)	12292
      StringBuilder java.lang.StringBuilder.append(char)	12292
      String com.google.common.base.MoreObjects$ToStringHelper.toString()	11244
      String org.opendaylight.yangtools.yang.binding.InstanceIdentifier.toString()	11244
      boolean org.opendaylight.ovsdb.utils.southbound.utils.SouthboundUtils.isBridgeOnOvsdbNode(Node, String)	11244
      Boolean org.opendaylight.netvirt.elan.internal.ElanBridgeManager.isBridgeOnOvsdbNode(Node, String)	11244
      void org.opendaylight.netvirt.elan.internal.ElanOvsdbNodeListener.update(InstanceIdentifier, Node, Node)	11244
      void org.opendaylight.netvirt.elan.internal.ElanOvsdbNodeListener.update(InstanceIdentifier, DataObject, DataObject)	11244
      void org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run()	11244
      void java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker)	11244
      void java.util.concurrent.ThreadPoolExecutor$Worker.run()	11244
      void java.lang.Thread.run()	11244

            vorburger Michael Vorburger
            vorburger Michael Vorburger
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: