perf[executor]: specified map initial size

This commit is contained in:
godotg committed 2022-10-08 11:31:50 +08:00
1 parent 1c20b6236a
commit cd55de2b37
3 files changed
+13 -5

No files matched your search

@@ -26,7 +26,15 @@ import java.util.concurrent.locks.ReentrantLock;
public class CopyOnWriteHashMapLongObject<V> implements Map<Long, V> {
private final ReentrantLock lock = new ReentrantLock();
private volatile LongObjectHashMap<V> map = new LongObjectHashMap<>();
private volatile LongObjectHashMap<V> map;
public CopyOnWriteHashMapLongObject() {
map = new LongObjectHashMap<>();
}
public CopyOnWriteHashMapLongObject(int initialCapacity) {
map = new LongObjectHashMap<>(initialCapacity);
}
private LongObjectHashMap<V> newCopyMap() {
var newMap = new LongObjectHashMap<V>();