-
Bug
-
Resolution: Done
-
Medium
-
Oxygen-SR3
-
None
-
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() usage in EntityOwnershipUtils.runOnlyInOwnerNode():
char[] java.util.Arrays.copyOf(char[], int) 939 void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) 939 AbstractStringBuilder java.lang.AbstractStringBuilder.append(String) 880 StringBuilder java.lang.StringBuilder.append(String) 880 String org.opendaylight.mdsal.eos.common.api.GenericEntity.toString() 340 void org.opendaylight.genius.utils.clustering.EntityOwnershipUtils.runOnlyInOwnerNode(String, String, JobCoordinator, String, Runnable) 340 void org.opendaylight.genius.interfacemanager.listeners.InterfaceTopologyStateListener.runOnlyInOwnerNode(String, Runnable) 340 void org.opendaylight.genius.interfacemanager.listeners.InterfaceTopologyStateListener.update(InstanceIdentifier, OvsdbBridgeAugmentation, OvsdbBridgeAugmentation) 340 void org.opendaylight.genius.interfacemanager.listeners.InterfaceTopologyStateListener.update(InstanceIdentifier, DataObject, DataObject) 340 void org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase$DataTreeChangeHandler.run() 340 void java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker) 340 void java.util.concurrent.ThreadPoolExecutor$Worker.run() 340 void java.lang.Thread.run() 340
- is blocked by
-
INFRAUTILS-60 JobCoordinator key Object instead String
- Resolved