From 71971a01ca9ff09d220a49970255069a8efe0046 Mon Sep 17 00:00:00 2001 From: AlexIIL Date: Wed, 25 Dec 2019 13:01:21 +0000 Subject: Optimise EntryRegistryImpl.registerEntries by first checking in a set to see if the given entry already exists before adding it, instead of looping through the whole list to see if any of them match. --- src/main/java/me/shedaniel/rei/api/EntryStack.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/main/java/me/shedaniel/rei/api/EntryStack.java') diff --git a/src/main/java/me/shedaniel/rei/api/EntryStack.java b/src/main/java/me/shedaniel/rei/api/EntryStack.java index 926ad28a8..8fd4a135a 100644 --- a/src/main/java/me/shedaniel/rei/api/EntryStack.java +++ b/src/main/java/me/shedaniel/rei/api/EntryStack.java @@ -127,6 +127,11 @@ public interface EntryStack { boolean equalsAll(EntryStack stack); + /** {@link #hashCode()} for {@link #equalsAll(EntryStack)}. */ + default int hashOfAll() { + return hashCode(); + } + int getZ(); void setZ(int z); -- cgit