Skip to content

Commit 1241122

Browse files
committed
Reduce load factor of ForgeRegistry delegate map
1 parent a1ece7d commit 1241122

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/forge_registry_alloc/ForgeRegistryMixin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.embeddedt.modernfix.forge.mixin.perf.forge_registry_alloc;
22

3+
import it.unimi.dsi.fastutil.Hash;
34
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
45
import net.minecraft.core.Holder;
56
import net.minecraft.resources.ResourceKey;
@@ -19,7 +20,7 @@ public abstract class ForgeRegistryMixin<V> {
1920
// are a bottleneck in many areas (e.g. render type lookup)
2021
@Shadow @Final private Map<ResourceLocation, Holder.Reference<V>> delegatesByName = new Object2ObjectOpenHashMap<>();
2122

22-
@Shadow @Final private Map<V, Holder.Reference<V>> delegatesByValue = new Object2ObjectOpenHashMap<>();
23+
@Shadow @Final private Map<V, Holder.Reference<V>> delegatesByValue = new Object2ObjectOpenHashMap<>(Hash.DEFAULT_INITIAL_SIZE, 0.5F);
2324

2425
/**
2526
* @author embeddedt

0 commit comments

Comments
 (0)