From 27fca92fa13b0142b447d4919e2750afa644fc84 Mon Sep 17 00:00:00 2001 From: Spottedleaf Date: Sun, 29 Sep 2019 13:01:21 -0700 Subject: Drop Optimize-GameRules-to-use-LinkedHashMap (#2594) Mojang has since replicated the logic --- ...4-Optimize-GameRules-to-use-LinkedHashMap.patch | 25 ---------------------- 1 file changed, 25 deletions(-) delete mode 100644 Spigot-Server-Patches/0374-Optimize-GameRules-to-use-LinkedHashMap.patch diff --git a/Spigot-Server-Patches/0374-Optimize-GameRules-to-use-LinkedHashMap.patch b/Spigot-Server-Patches/0374-Optimize-GameRules-to-use-LinkedHashMap.patch deleted file mode 100644 index 60df788a9f..0000000000 --- a/Spigot-Server-Patches/0374-Optimize-GameRules-to-use-LinkedHashMap.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 26aaafb89179c1b8d19ed21a8ebe9cd913b1fd15 Mon Sep 17 00:00:00 2001 -From: Spottedleaf -Date: Thu, 4 Apr 2019 17:55:05 -0700 -Subject: [PATCH] Optimize GameRules to use LinkedHashMap - -Previously TreeMap was used which has poor get(K) performance. - -diff --git a/src/main/java/net/minecraft/server/GameRules.java b/src/main/java/net/minecraft/server/GameRules.java -index 45d5675adf..58b3d0ec93 100644 ---- a/src/main/java/net/minecraft/server/GameRules.java -+++ b/src/main/java/net/minecraft/server/GameRules.java -@@ -21,9 +21,7 @@ import org.apache.logging.log4j.Logger; - public class GameRules { - - private static final Logger LOGGER = LogManager.getLogger(); -- private static final Map, GameRules.GameRuleDefinition> z = Maps.newTreeMap(Comparator.comparing((gamerules_gamerulekey) -> { -- return gamerules_gamerulekey.a; -- })); -+ private static final Map, GameRules.GameRuleDefinition> z = Maps.newLinkedHashMap(); // Paper - public static final GameRules.GameRuleKey DO_FIRE_TICK = a("doFireTick", GameRules.GameRuleBoolean.b(true)); - public static final GameRules.GameRuleKey MOB_GRIEFING = a("mobGriefing", GameRules.GameRuleBoolean.b(true)); - public static final GameRules.GameRuleKey KEEP_INVENTORY = a("keepInventory", GameRules.GameRuleBoolean.b(false)); --- -2.22.0 - -- cgit v1.2.3