Add more timings timers

This commit is contained in:
William Blake Galbreath
2020-04-04 17:19:14 -05:00
parent c923510cec
commit 04dc309d5a
2 changed files with 182 additions and 5 deletions

View File

@@ -1,28 +1,30 @@
From ad3d52400086d46440569f70b21be061c7ef856c Mon Sep 17 00:00:00 2001
From 0fc52f8c76773eb856e9bca698433d00c4a38f23 Mon Sep 17 00:00:00 2001
From: William Blake Galbreath <Blake.Galbreath@GMail.com>
Date: Fri, 6 Mar 2020 16:33:58 -0600
Subject: [PATCH] Optimize entity pathfinder selector
---
.../co/aikar/timings/MinecraftTimings.java | 4 +
.../co/aikar/timings/MinecraftTimings.java | 6 +
.../tuinity/util/OptimizedSmallEnumSet.java | 65 +++++++++
.../net/minecraft/server/PathfinderGoal.java | 6 +-
.../server/PathfinderGoalSelector.java | 132 +++++++++++-------
.../server/PathfinderGoalWrapped.java | 6 +-
5 files changed, 159 insertions(+), 54 deletions(-)
5 files changed, 161 insertions(+), 54 deletions(-)
create mode 100644 src/main/java/com/tuinity/tuinity/util/OptimizedSmallEnumSet.java
diff --git a/src/main/java/co/aikar/timings/MinecraftTimings.java b/src/main/java/co/aikar/timings/MinecraftTimings.java
index 69e26a8267..11b62a2e0d 100644
index 69e26a8267..2fa2cd297a 100644
--- a/src/main/java/co/aikar/timings/MinecraftTimings.java
+++ b/src/main/java/co/aikar/timings/MinecraftTimings.java
@@ -42,6 +42,10 @@ public final class MinecraftTimings {
@@ -42,6 +42,12 @@ public final class MinecraftTimings {
public static final Timing antiXrayUpdateTimer = Timings.ofSafe("anti-xray - update");
public static final Timing antiXrayObfuscateTimer = Timings.ofSafe("anti-xray - obfuscate");
+ // Purpur start
+ public static final Timing goalCleanup = Timings.ofSafe("PathfinderGoal - Cleanup");
+ public static final Timing goalUpdate = Timings.ofSafe("PathfinderGoal - Update");
+ public static final Timing goalTick = Timings.ofSafe("PathfinderGoal - Tick");
+ // Purpur end
+
private static final Map<Class<?>, String> taskNameCache = new MapMaker().weakKeys().makeMap();