mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-19 17:37:42 +01:00
Add more timings timers
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user