Author: curtisr7
Date: Tue Nov 6 17:18:22 2012
New Revision: 1406229
URL: http://svn.apache.org/viewvc?rev=1406229&view=rev
Log:
OPENJPA-2292: Use java.util.IdentityHashMap in
BrokerImpl.initializeOperatingSet to reduce object allocations. Merged from
trunk.
Modified:
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
Modified:
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
URL:
http://svn.apache.org/viewvc/openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java?rev=1406229&r1=1406228&r2=1406229&view=diff
==============================================================================
---
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
(original)
+++
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
Tue Nov 6 17:18:22 2012
@@ -32,6 +32,7 @@ import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
+import java.util.IdentityHashMap;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.LinkedList;
@@ -392,8 +393,9 @@ public class BrokerImpl
beginInternal();
}
+ @SuppressWarnings("unchecked")
private void initializeOperatingSet() {
- _operating = MapBackedSet.decorate(new IdentityMap());
+ _operating = MapBackedSet.decorate(new IdentityHashMap<Object,
Object>());
}
/**